2011-08-16 82 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

相關問題