java - 为团队设置 Maven

标签 java maven-2 maven

我在我的个人项目中广泛使用 Maven,但现在我必须为一个由 5-7 名开发人员组成的小团队设置它。

我的主要问题是,管理对 Maven 存储库中不可用的商业库的依赖项的推荐方法是什么?我如何管理这些商业库对它们使用的以及在 Maven 存储库中可用的开源库的依赖性?

此外,是否有任何其他建议和建议是我应该了解或实现的,以使设置尽可能高效、有效和顺利?

提前致谢。

最佳答案

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

然后为每个商业库创建仅二进制 POM 文件,包括对它们所依赖的已发布库的依赖项。将 POM 文件和相应的 JAR 文件以所需的结构上传到您的内部存储库。只需确保这些 POM 和 JAR 在您的团队/组织之外是不可见的……这取决于相应商业产品的许可证允许/要求的内容。

当然,这意味着您将无法通过 Maven 使您的应用程序(依赖于这些库)公开可用。但您可能已经将其纳入您的计划中。

关于java - 为团队设置 Maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2933684/

相关文章:

java - 重音字符需要多一个字符

java - 使用最新的 Jackson Parser 库在 Android 设备上解析 JSON

java - 使用有限堆的 azure-sdk-for-java 上传大文件

java - 从 linkedin api 获取技能?

java - 关于maven clean的问题

java - 无法将 war 复制到 Google 存储桶

maven - 生产jar作为依赖项添加到其他项目时如何指定自己的依赖项?

java - 推荐的 Maven 存储库搜索引擎?

maven - m2eclipse 说 "Missing artifact"但我可以从命令行构建!

java - Maven 项目安装到 jar,尝试访问路径时出现 404