4

只是一个快速的问题。

有谁知道 XML 属性文件插件,就像我们在 ANT 中有 XML 属性文件一样

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

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

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

提前致谢

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

4

1 回答 1

5

Properties Maven 插件可能会满足您的目标。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
....

关于上面的属性,我们可以通过 Maven 使用${key1}or来引用它们${key2}

我希望这可能会有所帮助。

于 2013-04-17T07:42:23.027 回答