如何读取外部属性在Maven的文件
-
21-08-2019 - |
题
有谁知道如何读的Maven x.properties文件。我知道有很多方法可以使用资源过滤读取属性文件,并从该设置的值,但我想在我的pom.xml喜欢的方式:
<properties file="x.properties">
</properties>
有大约在这个一些讨论: Maven的外部属性
解决方案
尝试 Maven的属性插件
其他提示
使用Maven的提示性插件,我能够在我使用版本buildNumber.properties文件中读取我的版本。
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0-alpha-1</version>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>read-project-properties</goal>
</goals>
<configuration>
<files>
<file>${basedir}/../project-parent/buildNumber.properties</file>
</files>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
此回答以类似的问题介绍了如何扩展属性插件,因此它可以使用远程描述符属性文件。该描述符是基本上包含一个属性文件罐伪影(下的src /主/资源包括在属性文件)。
在描述符被添加作为一个依赖于扩展属性插件所以它是在插件的类路径。该插件将搜索类路径的属性文件,读取文件“的内容到一个Properties实例,而这些属性适用于项目的配置,使他们可以在别处使用。
不隶属于 StackOverflow