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;
我需要做的是从 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;