我正在构建一个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项目