如何从Maven';谁的财产?
从Maven的属性中获取分类器名称并将其用作如何从Maven';谁的财产?,maven,Maven,从Maven的属性中获取分类器名称并将其用作pom.xml中的变量的最简单方法是什么 例如: <properties> <final_jar>${project.build.finalName}-${classifier}.jar</final_jar> </properties> ${project.build.finalName}-${classifier}.jar 中没有提到分类器属性 查看maven-jar-plugin的源代码
pom.xml
中的变量的最简单方法是什么
例如:
<properties>
<final_jar>${project.build.finalName}-${classifier}.jar</final_jar>
</properties>
${project.build.finalName}-${classifier}.jar
中没有提到分类器属性
查看
maven-jar-plugin
的源代码,它似乎是从一个名为maven.jar.classifier
的属性获得的,但它似乎在插件之外不可用。有什么方法可以访问它吗?尽管在下面提到了分类器
,但它必须在一个声明中声明。所以(你说吧)它不是这个计划的一部分
不幸的是,我也没有找到访问maven jar插件的属性的方法,但是通过声明一个额外的
属性:
<project>
...
<properties>
<jar.classifier>CLASSIFIER</jar.classifier>
</properties>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<configuration>
<classifier>${jar.classifier}</classifier>
</configuration>
</plugin>
...
</project>
${project.build.plugins.plugin[<G>:<A>:<V>].<property>}