如何从POM获取资源值

时间:2010-03-19 14:42:26

标签: maven-2 resources filtering

我有十几个ant脚本的配置属性文件。这些文件用于客户定制。例如,ant应将 temp_context.xml 重命名为 customer_name_context.xml ,其中 customer_name 是conf中的属性。文件。

现在我想在Maven项目中重用相同的文件。

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-antrun-plugin</artifactId>
   <executions>
    <execution>
      <id>copy-files</id>
      <phase>package</phase>
      <goals>
        <goal>run</goal>
      </goals>
      <configuration>
        <tasks>
          <filter filtersfile="${basedir}/config/config.filter.local" />
          <copy todir="${project.build.directory}/${customer}" overwrite="yes" filtering="true">
      </tasks>
      <execution>
  </execution>

当我尝试执行此插件时,属性 $ {customer} 未设置为任何值。是否可以在Maven运行时获取资源值(没有配置文件)?

1 个答案:

答案 0 :(得分:0)

突然我解决了这个问题! properties-maven-plugin解决了我的问题!!