如何像在 Pom 一样从 Java 方法获取 Maven 项目版本 [英] How to Get Maven Project Version From Java Method as Like at Pom
本文介绍了如何像在 Pom 一样从 Java 方法获取 Maven 项目版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我可以从我的 pom 文件中获取一些变量的值,即:
I can get some variable's values from my pom file i.e.:
${project.version}
我正在开发一个自定义的 maven 插件,我可以用表达式设置它,但是我不想要它.我怎样才能像我的 pom 文件一样在 Java 方法中获取它?
and I am developing a custom maven plugin and I can set it with expressions however I don't want it. How can I get it in a Java method as like my pom file?
PS: System.getProperty("project.version") 不起作用,我应该找到一个通用的解决方案,因为我也会在其他事情上使用它,即获取竹子版本号等.
PS: System.getProperty("project.version") doesn't work, I should find a generic solution because I will use it at other things too i.e. getting bamboo build number etc.
推荐答案
我已经创建了一个属性文件并在我的 pom 中指出:
I've created a properties file and indicated at my pom:
<build>
<resources>
<resource>
<directory>src/main/resources/</directory>
<filtering>true</filtering>
</resource>
...
</build>
这篇关于如何像在 Pom 一样从 Java 方法获取 Maven 项目版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文