Quarkus / microprofile 读取 pom.xml 属性

Quarkus / microprofile read pom.xml property

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

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

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

application.properties :

version=${quarkus.platform.version}

因此,似乎 pom.xml 属性在没有任何样板的情况下无法通过 application.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;