有两个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
操作的一部分?
感谢名单。
答案 0 :(得分:0)
Maven-Assembly文档中的片段:
设置此程序集的ID。这是特定的符号名称 从该项目汇编文件。此外,除了习惯 通过将其值附加到组件包中来明确命名它 生成归档时,id用作人工制品的分类器 展开。
这意味着换句话说,您必须为依赖项提供分类器“分发”。