如何像在 Pom 一样从 Java 方法获取 Maven 项目版本 [英] How to Get Maven Project Version From Java Method as Like at Pom

查看:71
本文介绍了如何像在 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆