我刚刚开始编写Maven插件,并想知道是否有一种常见的方法来修改pom.xml
文件中的值,例如更改工件版本号。除了被修改的行外,我想要保留xml文件中的其余格式。我即将开始通过Java DOM库手动执行此操作,但首先要检查是否有任何Maven便利类/函数。从插件代码修改POM设置
谢谢。
我刚刚开始编写Maven插件,并想知道是否有一种常见的方法来修改pom.xml
文件中的值,例如更改工件版本号。除了被修改的行外,我想要保留xml文件中的其余格式。我即将开始通过Java DOM库手动执行此操作,但首先要检查是否有任何Maven便利类/函数。从插件代码修改POM设置
谢谢。
我的建议是检查如何在maven-release-plugin中完成。其实,有趣的部分在maven-release-manager。获取源代码并挖掘:)
我不认为有一个规定的方式来操纵pom。我所见过和编写的所有插件都使用了许多DOM库中的一个。除非另有说明,否则XOM Serializer的文档明确提及它尊重所有空白。
感谢您的链接。看起来他们使用SaxParser .. – Martin 2010-01-24 17:43:46