在Maven中配置打包文件名称和格式的主要步骤是:
- Maven默认的打包文件名称为:项目名-版本号。格式为:
- JAR:jar
- WAR:war
- EAR:ear
- 如果要自定义名称或格式,可以在pom.xml中配置:
- :
<build>
<finalName>custom</finalName> <!-- 自定义名称 -->
</build>
- packaging类型:
<packaging>pom</packaging> <!-- pom, jar, war, ear -->
- 也可以同时配置名称和类型:
<build>
<finalName>custom</finalName>
</build>
<packaging>war</packaging>
- 打包配置的主要参数:
- :自定义打包文件名称,不包含版本号和扩展名。
- :打包类型,默认为jar。支持pom、jar、war、ear。
- :默认构建目标,默认为package。
打包文件配置的主要作用是:
- 产生非标准的构建输出,如pom。
- 自定义输出文件名称。
- 控制输出格式,如war或ear。
下面我们来看一个简单示例:
- 自定义打包文件名称:
<build>
<finalName>mypackage</finalName>
</build>
构建输出:mypackage-1.0.jar
- 切换到war类型:
<packaging>war</packaging>
构建输出:mypackage-1.0.war
- 同时自定义名称和类型:
<build>
<finalName>mywebapp</finalName>
</build>
<packaging>war</packaging>
构建输出:mywebapp-1.0.war
- pom类型不产生实际输出:
<packaging>pom</packaging>
构建输出:无
所以通过和配置,我们可以完全控制Maven构建输出的名称和格式。