项目依赖于组装的jar

时间:2011-08-16 10:41:19

标签: maven-2 dependencies

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

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

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

感谢名单。

1 个答案:

答案 0 :(得分:0)

Maven-Assembly文档中的片段:

  

设置此程序集的ID。这是特定的符号名称   从该项目汇编文件。此外,除了习惯   通过将其值附加到组件包中来明确命名它   生成归档时,id用作人工制品的分类器   展开。

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