改变Maven POM的财产

时间:2017-02-27 11:48:15

标签: maven plugins properties pom.xml mojo

我需要更改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;)

0 个答案:

没有答案