【问题标题】:Project dependency on the assembled jar项目依赖于组装好的 jar
【发布时间】:2011-08-16 10:41:18
【问题描述】:

有两个 Maven 托管项目。第一个项目使用 maven-assembly-plugin 作为打包阶段的一部分,从而生成first-project-<version>-distribution.jar 文件。此文件与first-project-<version>.jar 一起安装/部署(即没有分发后缀)。

第二个项目需要对组装后的 jar(即first-project-<version>-distribution.jar)具有运行时依赖项,以便将该文件与其他依赖项一起复制到一个文件夹中,作为dependency:copy-dependencies 操作的一部分。最后用-distribution指定依赖的版本是行不通的。

如何做到这一点?作为为依赖(第二个)项目执行的dependency:copy-dependencies 操作的一部分,是否有任何其他方法可以从工件存储库中提取文件first-project-<version>-distribution.jar

谢谢。

【问题讨论】:

    标签: maven-2 dependencies


    【解决方案1】:

    来自 Maven-Assembly 文档的片段:

    设置此程序集的 id。这是一个特定的符号名称 来自这个项目的文件的汇编。另外,除了习惯 通过将其值附加到 生成的存档,id 用作您的工件的分类器时 部署。

    换句话说,这意味着您必须为您的依赖项提供分类器“分布”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-09
      • 2013-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多