我正在使用maven-assembly-plugin
将我的jar文件打包为依赖项,这样可以正常生成jar文件。来自此的输出文件由finalName
:
<plugin>
<!--Many lines omitted-->
<artifactId>maven-assembly-plugin</artifactId>
<version>2.5.5</version>
<configuration>
<finalName>MyFinalJar-${project.version}</finalName>
</configuration>
</plugin>
现在,我需要在另一个插件中访问此finalName
,该插件执行jar文件的一些打包。我有${project.build.finalName}
变量,但是没有给我带依赖的jar,它只是给了我不想要的普通jar。
如何在不重复自己的情况下访问最终的jar文件名?
答案 0 :(得分:1)
在你的pom文件的顶部声明:
<properties>
<finalproject.name>someprojectname</finalproject.name>
</properties>
然后在其他地方使用:
${finalproject.name}
例如:
<configuration>
<finalName>${finalproject.name}</finalName>
</configuration>