我正在構建一個maven原型項目。作爲參數(serviceDescriptor),我將路徑傳遞給一個xml文件。當成功執行生成目標時,我想在src/main/resources中包含serviceDescriptor文件。基於maven原型文檔,似乎這是不可能的,但是,應該有辦法做到這一點。如何將文件添加到執行生成目標的maven項目(mvn archetype:generate)?
1
A
回答
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
的缺點是,插件應在訪問存儲庫或本地回購可。
相關問題
- 1. maven將項目的jar庫添加到可執行文件夾
- 2. 如何將目標文件添加到Qt中的項目中
- 3. C#項目:如何將可執行文件添加到項目中?
- 4. 從maven原型創建項目:運行mvn archetype:generate只創建一個App類
- 5. 如何將本地文件添加到maven項目中?
- 6. 將現有的非Maven項目添加到Maven項目
- 7. cmake,add_subdirectory沒有將其添加到生成的項目文件?
- 8. 將數據文件添加到cmake生成的項目
- 9. 自動將生成的源文件添加到xcode項目
- 10. 生成XSD文件類的Maven項目
- 11. qmake:將uic生成的頭文件添加到安裝目標
- 12. 如何將TLD和標籤庫文件添加到Maven的jar項目中
- 13. maven:無法執行項目目標
- 14. 添加一個rpath項目到構建樹生成的可執行文件
- 15. 如何使用maven將生成的文件從依賴項複製到當前項目的目標?
- 16. 靜態文件(如可執行文件)添加到項目
- 17. 如何將統一生成的(xcode)項目添加到其他xcode項目?
- 18. 如何從Eclipse插件項目生成可執行文件.jar?
- 19. 將swift文件添加到現有的目標c項目
- 20. 如何在eclipse中生成java項目的可執行文件
- 21. 如何將gradle生成的源文件夾添加到Eclipse項目中?
- 22. 如何使用CodeSmith工具將生成的文件添加到多個項目
- 23. 如何將可生成的源文件添加到qmake項目中更好?
- 24. 將jar添加到Maven項目
- 25. 異常將scala添加到maven項目
- 26. 將播放庫添加到Maven項目
- 27. 將jar庫添加到Maven項目
- 28. 將Richfaces添加到Maven項目
- 29. .vstemplate文件預計將添加到項目項目,但添加到此的項目不是項目項目
- 30. 將目標添加到Xcode項目