2015-04-23 18 views
0

我有一個項目A,它依賴於另一個項目B的分佈。該分佈是一個包含一些資源和罐子的zip文件。它作爲一個.zip工件包含在Maven倉庫中。 我不需要分配項目B進行編譯,而是爲項目A運行測試。Maven:從壓縮的工件作爲測試依賴關係的罐子

我使用dependency-plugin和目標依賴項:unpack來下載和解壓縮分發。 1.是否有可能獲取.zip發行版中包含的所有.jar文件,而不必明確地命名每個jar文件,並保存在passfire插件的類路徑中? 2.如果可能,我還想將這些jar文件包含在eclipse-plugin生成的eclipse項目的類路徑中。

回答

0

你可以配置surefire插件的類路徑嗎?和你的eclipse項目?

如果是這樣,您可以使用如圖所示的maven插件here並過濾以僅複製jar並使用您在類路徑中配置的輸出目錄。

這是否回答你的問題?

+0

嗨卡洛斯, 感謝您的回答。我想我沒有正確描述我的問題。 分配包含> 20個不同版本的罐子。我只關心發行版的版本。解包不是問題,但我想自動將所有解包的jar添加到surefire的類路徑和eclipse項目中。 – Ullibre

+0

將您的版本存儲在一個變量中,並將其用於解壓縮插件的過濾器中。將unpack插件的輸出目錄設置爲類路徑中的某個內容。 –