2014-03-13 167 views
0

如何配置maven以忽略jar文件中的'maven'文件夾。我已經手動添加了我需要的罐子到我的本地倉庫,但是由於這些maven文件夾放在罐子裏,maven一直不合格。我可以從META-INF手動刪除'maven'文件夾,並通過jar來取得進展,但是它需要很長時間才能完成每個jar文件。是否有一個設置讓maven忽略jar文件中的這些文件夾?如何配置maven忽略jar文件中的'maven'文件夾

+0

所以,你說你手動複製/移動到本地存儲庫的jar(沒有安裝:安裝文件)? Maven由於這些罐子中的Maven文件夾而失敗?我認爲還有另一個問題。你會得到什麼樣的錯誤/堆棧跟蹤? –

+0

這些是我添加到artifactory(本地)的第三方jar,他們有一個'maven'文件夾(各種來源),我必須手動刪除它們或maven搜索它們,並嘗試找到每個以精確名稱列出的jar該文件夾 – user18896654353

+1

我可以回憶一些上傳文件到artifactory和生成pom文件的問題。但是,我仍然不明白Maven的問題。 Maven不只是搜索(它'知道'它想下載哪些文件),而且它不會看到罐子裏面。 Mevan首先收集pom文件,然後收集匹配的文物。那麼真正的問題是什麼? –

回答

0

如果運行mvn:依賴關係,它會調出它將從該文件夾中引用的jar文件列表。我習慣於在每個jar之前刪除這個文件夾,並且它們不再顯示在mvn中:依賴關係運行並且不會嘗試下載它們。如果他們添加一個maven命令來忽略這些文件夾會很好。目前,沒有辦法讓Maven忽略它們而不刪除這個文件夾。這是爲任何人在網絡上設置maven回購不連接到互聯網 - 例如工作地點構建不能依靠不安全或不斷變化的互聯網回購