为团队设置Maven

Lam*_*bda 5 java maven-2 maven

我已经将Maven广泛用于我的个人项目,但现在我必须为5-7个开发人员的小团队进行设置.

我的主要问题是,管理Maven存储库中没有的商业库依赖关系的推荐方法是什么?如何管理这些商业库对他们使用的开源库的依赖性,并且可以在Maven repos中使用?

另外,我是否应该知道或实施任何其他建议和建议,以使设置尽可能高效,有效和顺畅?

提前致谢.

Ste*_*n C 5

您可能希望首先使用Nexus或Artifactory设置自己的内部Maven存储库.将其配置为您自己的工件的存储库,以及作为Central和任何其他外部存储库的缓存代理,您需要从中获取内容.

然后为每个商业库创建仅二进制POM文件,包括它们所依赖的已发布库的依赖性.将POM文件和相应的JAR文件上载到所需结构中的内部存储库.只需确保在您的组/组织外部看不到这些POM和JAR ......取决于相应商业产品的许可证允许/要求.

当然,这意味着您将无法通过Maven公开提供您的应用程序(依赖于这些库).但是你可能已经将这个考虑在你的计划中了.