当前,我的部署工作流涉及手动(即在脚本中)cd到每个maven项目目录并运行mvn install
。问题在于本地资源,即我编写并正在积极开发/维护的其他内部代码,我不知道如何告诉maven在失踪时自己构建这些资源。理想情况下,每次我需要重新打包顶层应用程序时,它都会重建任何依赖于至少有一个文件被修改的库。maven - 自动构建本地依赖关系
0
A
回答
3
如果您的(多模块)项目使用其他内部资源,实际需要的可能不是始终重建所有这些资源,而是使用本地maven存储库。它可以是一个简单的存储库,其中使用ssh或HTTP传输(请参阅deploy plugin)或者真实工件管理器(例如Archiva,Artifactory或Nexus)部署资源。
存储库管理器不仅仅保存已部署的工件,还可以在相应版本发布后清除过时的快照,并作为其他存储库(包括中央)的本地高速缓存。
+0
另外,我只是微观分解了我的Maven项目 - 将几个组合成一个Lib给了我合理的UOR与...合作。 – djechlin
1
有一个包含所有模块的父级POM。当您构建父代时,所有属于父代POM文件一部分的模块也将被构建。
只要你的孩子有父母,你就可以从父母继承很多东西。
0
考虑设置Jenkins来自动构建您的代码。詹金斯有一个有用的功能,将重建依赖于新建的文物的项目。构建可以通过简单地提交代码自动触发。
如果你使用的几个开发机器(或者在一个团队工作)相结合詹金斯与Nexus(其他选项:Artifactory,Archiva)提供一个通用的商店共享的工件。这些工具是为支持Maven构建而设计的。
相关问题
- 1. 从Maven项目构建依赖关系?
- 2. 构建具有依赖关系的Maven
- 3. maven force重建依赖项目(首先构建依赖关系)
- 4. Grails和本地Maven依赖关系
- 5. 依赖的Maven副本依赖关系
- 6. Maven - 建立依赖关系
- 7. 自动更新Maven依赖关系
- 8. Maven依赖关系
- 9. Maven依赖关系
- 10. 在一系列依赖关系中构建多个Maven构件
- 11. 在Maven中自动下载依赖项的依赖关系
- 12. Maven - 如何自定义依赖关系的构建?
- 13. TFS构建依赖关系
- 14. 文本文件构建依赖关系
- 15. H5BP构建脚本 - 依赖关系
- 16. Gradle构建脚本依赖关系
- 17. 构建目标依赖关系
- 18. 如何在Maven中自动加载本机依赖关系?
- 19. 构建自动化 - sbt:编译/测试多个依赖关系
- 20. Gemfile本地路径依赖关系,依赖关系
- 21. 如何使用Maven创建构建依赖关系?
- 22. AbstractHandler的Maven依赖关系
- 23. Zest Eclipse Maven依赖关系
- 24. Grails依赖关系或Maven
- 25. 码头maven依赖关系
- 26. Pentaho maven/gradle依赖关系
- 27. Maven传递依赖关系
- 28. Maven插件依赖关系
- 29. Maven依赖关系for org.apache.poi.POIXMLDocument
- 30. 了解Maven依赖关系
你是不是使用多模块'pom',即父母和孩子的继承特征? – mtk
相关:http://stackoverflow.com/questions/2890341/maven-module-vs-project-eclipse-m2eclipse-plugin – Brian