我需要更改pom.xml
的属性。
我搜索过,但我找不到任何更改pom.xml
中属性的插件。所以我决定写自己的pPlugin。有没有办法坚持我在Mojo中所做的改变?或者有人知道一个可以更改pom.xml
的属性值的插件吗?
@Mojo(name = "propertyVersion")
public class propertyVersionMojo extends AbstractMojo {
@Parameter(property = "propertyVersion.property")
private String property;
@Parameter(property = "propertyVersion.value")
private String value;
@Parameter(property = "propertyVersion.project", defaultValue = "${project}")
private MavenProject project;
public void execute() throws MojoExecutionException, MojoFailureException {
System.out.println("Setting property " + property);
System.out.println("to value" + value);
project.getProperties().setProperty(property, value);
}
}
我的插件有效,但不会将新值更改为POM。
Thx;)