2012-01-09 53 views

回答

1

我已经花了几天的时间,我认为我找到了一个合理的解决方案。

正如我在问题中提到的,我将文件路径作为必需属性传递给原型:generate。 我不得不实现一个在原型生成完成后执行的简单插件。这个插件将文件复制到src/main/resources中,从文件读取一些数据并更新pom.xml设置一些属性。为了能够修改pom.xml文件,我在maven插件中使用maven-model-2.0原型作为依赖项。它提供Maven MvenXpp3Reader和MavenXpp3Writer类,允许安全地修改pom.xml。

为了告诉二原型项目的原型生成阶段结束执行插件:

mvn archetype:generate -goals=plugin_groupId:plugin_artifactId:goal 

的缺点是,插件应在访问存储库或本地回购可。

相关问题