2012-01-09 52 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 

的缺點是,插件應在訪問存儲庫或本地回購可。

相關問題