Maven,使用属性文件中的属性来读取另一个属性文件

时间:2013-11-20 10:18:53

标签: maven

我想从属性文件中读取属性,然后使用此值获取另一个属性文件的路径以读取它。

我使用了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>

1 个答案:

答案 0 :(得分:1)

Maven本身不允许使用pom.xml中外部文件的属性 - 这就是你已经使用properties-maven-plugin的原因。 你把自己置于鸡蛋情况下,插件需要先自己运行。

可能有效的是你将两个属性文件放在文件列表中 - 运气好了,这些文件已经解决了。

我要做的下一次尝试是添加插件两次(或两次执行)来加载第一个属性文件,然后让它在第二个属性文件上工作。