【问题标题】:Copy two versions of same jar using maven使用maven复制同一个jar的两个版本
【发布时间】:2012-02-16 09:13:03
【问题描述】:

我正在为我们的项目编写 pom.xml。我需要复制同一个 jar 的两个不同版本。但我搜索了 maven 文档,发现 Maven 对此没有支持。有没有其他方法可以做到这一点?

注意:两个 jar 具有相同的 groupid 和 artifact id。只有它们的版本不同。

提前致谢!

【问题讨论】:

    标签: maven copy


    【解决方案1】:

    如您所知,Maven 旨在确保您永远不会在类路径上有两个坐标相同(组 + 工件 ID)但版本不同的 JAR。

    如果不修改 JAR 的 POM,就无法实现您想要的目标

    所以你需要一个解决方法。以下是一些解决方案:

    1. 为 JAR 提供不同的分类器。典型的分类器是“测试”和“来源”,但它们可以是任何东西。

    2. 将版本号移动到工件 id 并为两个 JAR 提供一个新版本。

    对于所有方法,您都需要下载 JAR(可能还有它们的 POM)并使用 mvn file:install(更改 POM 后)再次安装它们,或者如果您运行自己的 Maven 代理,则使用 mvn deploy:file 部署它们.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-31
      • 1970-01-01
      相关资源
      最近更新 更多