3

我需要做的是从 java 代码中的 pom.xml 中检索项目版本。

我目前正在使用官方文档建议的代码段:

@ConfigProperty(name = "version")
public String version;

应用程序属性

version=${quarkus.platform.version}

因此似乎 pom.xml 属性在没有任何样板的情况下无法通过application.properties获得。有任何想法吗?

4

1 回答 1

3

试试这个,正如我发布的:quarkus read pom.xml properties

pom.xml

<resources>
        <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
            <includes>
                <include>**/application.properties</include>
            </includes>
        </resource>
   </resources>

application.properties 中使用版本属性:

quarkus.version=${quarkus.platform.version}

然后将其用作配置属性:

@ConfigProperty(name = "quarkus.version")
String version;
于 2019-12-19T09:09:00.850 回答