【问题标题】:maven shade plugin doesn't let me consume the reduced-dependencies.pommaven shade插件不允许我使用reduced-dependencies.pom
【发布时间】:2018-06-09 06:05:02
【问题描述】:

在使用 shade 插件创建一个 jar 后,我在其中对某个依赖项进行了着色,生成了 reduce-dependencies.pom,我想在不同的项目中使用它。

我无法理解如何做到这一点,因为完整的原始 pom 将被安装(并稍后部署)到我的 .m2 存储库。 我已阅读但找不到我的答案 herehere(OrangeDog 在 cmets 内询问但未得到回答)和 here

如何在不同的项目中使用简化的 pom 而不是原始 pom ???

【问题讨论】:

    标签: maven maven-shade-plugin


    【解决方案1】:

    经过进一步的测试,似乎发现了问题: 如果您在阴影插件配置中使用<shadedArtifactAttached>true</shadedArtifactAttached> 选项,则阴影工件将添加到原始(非阴影)工件附近,而原始(非阴影)工件是与 .m2 一起安装的工件(无阴影的)pom。

    如果不使用此配置(默认为 false),则 shade 插件会按预期运行: 只有一个工件 - 阴影工件 - 和它的缩减依赖项.pom 一起被上传到 .m2,正如预期的那样。

    【讨论】:

      猜你喜欢
      • 2012-07-04
      • 2015-08-20
      • 2014-05-19
      • 2015-02-05
      • 1970-01-01
      • 2014-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多