2012-09-10 123 views
2

我想讓我的DropWizard項目工作,但我無法編譯它沒有得到一百萬重複的依賴性錯誤。這些錯誤是由Shade插件和我的com.thinkaurelius.titan插件引起的。泰坦在使用陰影時拒絕編譯沒有重複的錯誤,所以我想擺脫陰影。如何在沒有Shade插件的情況下編譯DropWizard?

當我嘗試編譯我的項目沒有陰影,Java是無法找到我的主要方法的類。

任何想法? :)

謝謝。

+0

你能發佈POM文件? – khmarbaise

回答

3

陰影插件將所有依賴jar解壓縮,以使它們在您的可執行jar的classpath中可用。一些依賴關係帶來了常見的依賴性,導致重複的罐子錯誤。您可以通過檢查依賴關係樹並排除重複的jar來解決此問題。

遵循的步驟:

  1. MVN -DskipTests =真乾淨安裝
  2. MVN依賴性:樹
  3. 排除依賴的重複者
相關問題