Maven插件读取xml属性文件

时间:2013-04-17 07:28:09

标签: maven maven-2 maven-3 maven-plugin

只是一个简单的问题。

有没有人知道XML Properties文件插件,就像我们有XML一样 ANT中的属性文件

<property name='foo' value='bar'> 

<property name='foo1' value='${foo}/bar1'> 

<property name='foo2' value='bar2'> 

先谢谢

注意:我想知道在maven / pom.xml中使用其他方法声明属性。只是想知道这种确切的实施方式。

1 个答案:

答案 0 :(得分:4)

Properties Maven Plugin可能符合您的目标。 properties:read-project-properties将读取属性文件并将它们存储为项目属性,如下例所示: -

<project>
  <build>
    <plugins>
      <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>path/to/my_properties</file>
              </files>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
</project>

请注意,path/to/my_properties是一个简单的属性文件,其中包含键值对,如下例所示: -

key1=value1
key2=value2
....

关于上述属性,我们可以使用${key1}${key2}通过Maven引用它们。

我希望这可能有所帮助。