我的项目中有一个geronimo-web.xml文件
现在我想要实现的是更新$ {project.version}的“价值”。
我试过像这样的maven antrun pligin:
它可以工作,但它从dep:version - >更新xml文件中的标记本身。 $ {} project.version。但我需要从xml文件更新“dep:version”的值。
任何想法?
答案 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>