我看过很多例子说,通过使用插件从Maven的外部文件中获取属性值是可能的。我也试过同样的方法,但没有成功,
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0.0</version>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>read-project-properties</goal>
</goals>
<configuration>
<files>
<file>${project.basedir}/src/main/resources/sample.properties</file>
</files>
</configuration>
</execution>
</executions>
</plugin>
该文件在该位置上存在,我是否遗漏了什么?
下一个问题是,我在上面的项目中引用了母公司回购协议,有没有办法把属性文件保存在那里?这样我就可以在其他项目中引用了。
先谢了
1条答案
按热度按时间hkmswyz61#
根据评论中的要求,考虑以下示例项目。
请注意
prop
属性是如何将其值更改为non-default
的。external.properties文件既可以指定相对路径(作为项目结构的一部分),也可以指定绝对路径(项目结构内外的任意位置)。希望这对您有所帮助。