如何使用maven-assembly-plugin版本3设置最终的jar名称

red*_*ofa 6 maven-assembly-plugin

在旧版本的插件中,您可以使用<finalName>,但不再存在.目前我正在获取projectName-version-jar-with-dependencies.jar,这将是很好的改变它.

Nie*_*sen 8

finalName参数是在项目构建部分设置的,而不是在插件配置中设置的。

\n\n

所以本质上:

\n\n
<build>\n   <finalName>xyz</finalName>\n   <plugins>\n      <plugin>\n        <artifactId>maven-assembly-plugin</artifactId>\n        ....\n      </plugin>\n   </plugins>\n</build>\n
Run Code Online (Sandbox Code Playgroud)\n\n

程序集插件通过读取属性获取最终名称${project.build.finalName},并且是一个只读参数。

\n\n

至少\xc2\xb4s代码所说的:http://svn.apache.org/viewvc/maven/plugins/tags/maven-assemble-plugin-3.0.0/src/main/java/org/apache/ maven/plugins/ assembly/mojos/AbstractAssemblyMojo.java?view=markup

\n