我们正在使用Maven进行大型构建过程(> 100个模块).我们一直将外部依赖项存储在源代码控制中,并使用它来更新本地仓库.
但是,我们已准备好升级到可以缓存中心的本地仓库,这样我们就不必主动下载所有第三方(但我们仍然可以从本地仓库中获取).此外,我们希望从每晚构建中发布我们的内部构建工件,以便开发人员不必构建世界.
我们正在考虑Nexus和Artifactory.优先选择其中一个的原因是什么?我们应该考虑其他人吗?
我正在开始一个新项目.我打算第一次使用Maven.通过阅读以前的主题,喜欢Maven的人让我相信......但是那些讨厌 Maven 的人似乎已经踩到了地雷,我很想知道更多细节.
似乎我将遵循Maven的惯例.这是轻描淡写吗?还有别的吗?
*这将是一个中等规模,中等复杂性的项目; 我的棒球场将是10k行代码,在其生命周期中增长到不超过100k.(我认为大到> 500k,小到<10k,FWIW).*
是的,我正在使用Maven.如果陷阱是"Maven",没有任何其他细节,你就会在回复上浪费带宽.
我已经将Maven广泛用于我的个人项目,但现在我必须为5-7个开发人员的小团队进行设置.
我的主要问题是,管理Maven存储库中没有的商业库依赖关系的推荐方法是什么?如何管理这些商业库对他们使用的开源库的依赖性,并且可以在Maven repos中使用?
另外,我是否应该知道或实施任何其他建议和建议,以使设置尽可能高效,有效和顺畅?
提前致谢.