2011-08-16 84 views
0

有两个Maven托管项目。第一个项目使用maven-assembly-plugin作为包阶段的一部分,这导致了first-project-<version>-distribution.jar文件。该文件与first-project-<version>.jar一起安装/部署(即没有分发后缀)。项目依赖于组装的jar

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

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

Thanx。

回答

0

片段从Maven的大会文件:

设置此组件的ID。这是来自此项目文件的特定 汇编的符号名称。此外,除了习惯 通过将其值附加到 生成的归档文件中清楚地命名已组装的包,在部署 时,该ID将用作工件的分类器。

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

+0

非常感谢你 - 广告中工作。 – 01es

相关问题