2011-09-30 27 views
7

我們想從Maven Archetype生成項目,但我們發現它有點簡單。我們想要做到以下幾點:自定義Maven原型或替代項目代

  1. 有一個簡單的起點。不要問太多問題。
  2. 允許稍後(或在原始生成期間)使用附加功能更新項目。
  3. 允許添加/刪除/更新項目功能。
  4. 正在更新pom.xml,spring xml文件,可能還有其他XML文件和屬性文件。
  5. 從合同(包括單元測試)生成存根Web服務。生成Eclipse/Intellij項目將會很不錯。
  6. 一些相當複雜的事情,比如將命名空間/類填充到彈簧攔截器中會很好。特別是如果它可以產生所述值。

Maven Archetypes似乎不支持任何事情,除了在初始生成過程中做出選擇以及稍後添加文件以外。我沒有看到對修改現有文件的支持嗎?我們可以通過一個普通的maven構建生成殘存的web服務,但似乎無法在原型中運行任意的maven插件:generate?

如果有人知道上述任何答案,我們喜歡聽到它。另外如果任何人有我們正在尋找的功能集的替代品,我們想知道他們。

回答