简体   繁体   English

自定义Maven插件:保存pom无效的pom

[英]Custom maven plugin: saving pom NOT effective pom

I wrote code for maven plugin that updates version number in a pom file. 我为maven插件编写了代码,该代码更新了pom文件中的版本号。 However when I try to save new pom, it is being saved as Effective pom. 但是,当我尝试保存新的pom时,它将被另存为有效pom。 Is there a way to save it the way it was before parsing? 有没有一种方法可以将其保存为解析之前的状态? Thank you! 谢谢!

private MavenProject project;
String newVersion = updateProjectVersion(project);
project.setVersion(newVersion);

// write project object into pom file
MavenXpp3Writer pomWriter = new MavenXpp3Writer();
releasePomFile = ReleaseUtil.getStandardPom(project);
Writer fileWriter = null;
String scmUrl = project.getScm().getConnection();
fileWriter = WriterFactory.newXmlWriter(releasePomFile);
pomWriter.write(fileWriter, project.getModel());

为什么不使用特别为这类任务而编写的versions-maven-plugin

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM