我想与我的其他团队成员共享当前由MAVEN管理的所有外部Jars。我正在使用Mercurial作为我的供应链管理,我想知道什么是将我的整个项目(包括库)提交到存储库的最简单方法,以便我的团队成员可以克隆并在没有严重的Eclipse配置的情况下运行?分享Maven与团队成员使用Mercurial的依赖关系
回答
Maven是为了帮助您检索图书馆。这样,所有你需要做的就是提交您的所有文件,包括的pom.xml
(.hg应该包含target
一切,和其他unrelevant文件)
那么你的项目成员可以拉来源和运行mvn eclipse:eclipse
(见eclipse & maven。
最后导入项目在Eclipse中。
那是正是他们所需要的来源......
如果他们只需要罐子,你必须把你的infrastructu重新公司回购,将使用mvn deploy
处理您的deploy
。有些信息有maven repo::Intro,要特别注意在wagon
您可以使用(FTP,...)
这样,当你与你的devel的做,你有push
编你的代码,你只需要部署你的回购罐。
这样做,您的项目成员将不得不运行mvn -U eclipse:eclipse
或任何目标以使用您的最新部署版本更新其本地存储库。
我也把内部公司的资源库放在父pom中,所以你的团队成员甚至不需要编辑他们的settings.xml来使用它。 – greyfairer 2012-01-06 23:09:13
所以基本上我只需要提交我的pom.xml文件以及mercurial .target文件,我的团队成员已经正确设置了maven就能够下载源代码和所有jar文件了? – Warz 2012-01-07 18:12:23
是的,但不是.target文件,.hgignore文件w /所有src/*以及任何其他相关的文件。实际上应该忽略的是,图书馆自己,并产生像目标/ *的东西。实际上,.target是一个eclipse文件,maven(和协作者)不需要它来构建你的应用程序。而且事实上,你可以单独处理你的eclipse项目文件。 – 2012-01-07 23:22:03
- 1. 如何与团队成员共享Mercurial中的部分存储库配置?
- 2. Maven多模块依赖关系共享
- 3. Maven依赖关系
- 4. Maven依赖关系
- 5. 关于生成maven依赖关系
- 6. 依赖的Maven副本依赖关系
- 7. 我如何与我的团队成员分享vb.net项目
- 8. 管理与Maven 2的依赖关系
- 9. Maven独立的jar与共享的代码依赖关系
- 10. AbstractHandler的Maven依赖关系
- 11. sqlserver2010的maven依赖关系?
- 12. LibreOffice Maven的依赖关系?
- 13. maven依赖关系的API
- 14. com.day.util的Maven依赖关系
- 15. Maven 2.1依赖:分析。传递依赖关系:使用未声明的依赖关系发现
- 16. 使用maven签署依赖关系
- 17. 使用Maven管理DLL依赖关系
- 18. 与团队成员分享Android Studio首选项
- 19. 分享苹果个人开发者。与团队成员帐户
- 20. 与M2E的依赖层次不同的Maven依赖关系树
- 21. Maven运行项目与依赖关系
- 22. maven程序集 - 忽略zip依赖关系的依赖关系
- 23. Zest Eclipse Maven依赖关系
- 24. Grails依赖关系或Maven
- 25. 码头maven依赖关系
- 26. Pentaho maven/gradle依赖关系
- 27. Maven传递依赖关系
- 28. Maven - 建立依赖关系
- 29. Maven插件依赖关系
- 30. Maven依赖关系for org.apache.poi.POIXMLDocument
Maven与Mercurial非常好的匹配,目的是为了确保库依赖关系不受版本控制的影响。 – 2012-01-09 14:08:26