将maven属性注入资源

cyej8jka  于 2021-07-08  发布在  Java
关注(0)|答案(0)|浏览(195)

我试图实现一个相对简单的任务—将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文件获取属性的值。
我错过了什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题