我试图实现一个相对简单的任务—将maven属性注入到属性文件中。在我的 pom.xml
我有:
<properties>
<rt.env>staging</rt.env>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>13</java.version>
<artifact-name>MY-App</artifact-name>
<heroku.appName>my-app-${rt.env}</heroku.appName>
</properties>
在构建部分:
<build>
<finalName>${artifact-name}-${project.version}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
在我的资源文件夹中,我有一个属性文件:
runtime.environment=${rt.env}
但是在创造了 jar
文件使用 mvn install
中的属性文件 jar
不从pom文件获取属性的值。
我错过了什么?
暂无答案!
目前还没有任何答案,快来回答吧!