Maven任务更新xml标记值

时间:2014-10-06 19:13:01

标签: maven

我的项目中有一个geronimo-web.xml文件

现在我想要实现的是更新$ {project.version}的“价值”。

我试过像这样的maven antrun pligin:

它可以工作,但它从dep:version - >更新xml文件中的标记本身。 $ {} project.version。但我需要从xml文件更新“dep:version”的值。

任何想法?

1 个答案:

答案 0 :(得分:0)

你为什么要离开?有maven-replacer-plugin(https://code.google.com/p/maven-replacer-plugin/)试试这个配置:

   <plugin>
       <groupId>com.google.code.maven-replacer-plugin</groupId>
       <artifactId>replacer</artifactId>
       <version>1.5.3</version>
       <executions>
           <execution>
               <phase>prepare-package</phase>
               <goals>
                   <goal>replace</goal>
               </goals>                   
           </execution>
       </executions>
       <configuration>
           <file>target/path/to/geronimo-web.xml</file>
           <replacements>
               <replacement>
                   <token>value</token>
                   <value>${project.version}</value>
               </replacement>         
           </replacements>
       </configuration>
    </plugin>