获取具有依赖关系的 jar 的文件名作为变量
Getting the filename of a jar-with-dependencies as a variable
我正在使用 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-with-dependencies,它只是给了我我不想要的普通 jar。
如何在不重复自己的情况下访问这个最终的 jar 文件名?
在您的 pom 文件顶部声明:
<properties>
<finalproject.name>someprojectname</finalproject.name>
</properties>
然后在其他地方使用它:
${finalproject.name}
例如:
<configuration>
<finalName>${finalproject.name}</finalName>
</configuration>
我正在使用 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-with-dependencies,它只是给了我我不想要的普通 jar。
如何在不重复自己的情况下访问这个最终的 jar 文件名?
在您的 pom 文件顶部声明:
<properties>
<finalproject.name>someprojectname</finalproject.name>
</properties>
然后在其他地方使用它:
${finalproject.name}
例如:
<configuration>
<finalName>${finalproject.name}</finalName>
</configuration>