我想从属性文件中读取属性,然后使用此值获取另一个属性文件的路径以读取它。
我使用了properties-maven-plugin,但它似乎无法做到这一点,或者我使用它不正确。
我想要这样的东西:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0-alpha-2</version>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>read-project-properties</goal>
</goals>
<configuration>
<files>
<file>${*value from another property file*}/prop.properties</file>
</files>
</configuration>
</execution>
</executions>
</plugin>
答案 0 :(得分:1)
Maven本身不允许使用pom.xml中外部文件的属性 - 这就是你已经使用properties-maven-plugin的原因。 你把自己置于鸡蛋情况下,插件需要先自己运行。
可能有效的是你将两个属性文件放在文件列表中 - 运气好了,这些文件已经解决了。
我要做的下一次尝试是添加插件两次(或两次执行)来加载第一个属性文件,然后让它在第二个属性文件上工作。