【问题标题】:overloading directory structure for mavenmaven的重载目录结构
【发布时间】:2015-05-21 01:12:12
【问题描述】:

我正在与 Jenkins 和 Maven 合作 我正在寻找一种方法,我也不会下载常用的工件,如 org.apache、org.springframework ......但允许我只重新下载/重建我自己的公司工件。 我知道以下选项 -

  1. 使用自己的本地 maven 存储库运行作业,但这会下载多次复制通用组件。
  2. 从机器存储库中删除/清除 com.myCompany 包 - 但这会对并行运行的其他构建产生“从机”广泛的影响。

我的想法是使用作业 maven 存储库,但对所有工件包除了 com.myCompany 都有指向机器 .m2 存储库的软链接,这似乎是一个公平的解决方案。基本上给了我为 com.myCompany 目录执行目录“重载”的选项

有没有人知道这个问题的任何其他解决方案或已经实施了这样的方案?

【问题讨论】:

    标签: maven jenkins build continuous-integration parallel-builds


    【解决方案1】:

    如果您使用像 Artifactory 这样的二进制存储库,您可以创建远程存储库来托管您的公共工件。 接下来,您可以配置Includes Pattern 来过滤您的公共版本。 如果您的本地版本 (.m2) 与远程存储库版本相同,您的构建将停止下载它们。

    【讨论】:

    • 我希望在本地解决它,而不需要除了我公司的主要存储库之外的其他工件存储库
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-31
    • 1970-01-01
    • 1970-01-01
    • 2016-04-05
    • 2012-07-24
    • 2014-11-20
    • 2012-05-03
    相关资源
    最近更新 更多