【发布时间】:2020-10-20 03:50:52
【问题描述】:
我的 xml 文件中有以下标记
<sequence name="Producers_Codes_In" onError="Producers_Fault" trace="disable" xmlns="http://ws.apache.org/ns/synapse">
我想将属性 name="Producers_Codes_In" 替换为 name="Producers_Codes_In-1.0.0"。这与maven有关。 实际上可以通过这种方式使用maven-antrun-plugin重命名项目工件中的属性
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>artifacts_version</id>
<phase>validate</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<replaceregexp byline="true">
<regexp pattern="version="(?:(\d+)\.)?(?:(\d+)\.)?(\*|\d+)?(?:(\d+)\.)?(\*|\d+)(-SNAPSHOT)?"" />
<substitution expression=" version="${project.version}"" />
<fileset dir=".">
<include name="artifact.xml" />
</fileset>
</replaceregexp>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
当我指定要更改的文件时,问题就来了。 非常感谢您的帮助!
【问题讨论】:
标签: maven plugins compilation wso2 pom.xml