2015-03-13 72 views
-1

對maven來說很新......我有幾個相互依賴的項目。其中一個項目「com.xxx.yyy.data」有依賴性未找到Maven類多個項目

<dependency> 
    <groupId>com.xxx.lookup</groupId> 
    <artifactId>com.xxxx.lookup.zzz</artifactId> 
    <version>0.1.0.BUILD-SNAPSHOT</version> 
</dependency> 

我生成過程中沒有任何問題,但是當我嘗試部署它給出了下面的異常失敗的錯誤「模塊:java.lang中.NoClassDefFoundError:> com.xxxx.lookup.zzz.hhh「

我正在使用eclipse。我還有另外一個問題,這個com.xxx.lookup.zzz.jar文件存儲在工作區..或者存儲在.m2中。

+0

它保存在.m2/repository/com/xxx/lookup/zzz/ – 2015-03-13 09:17:55

+0

'java.lang.NoClassDefFoundError'是一個* RuntimeException *。你有沒有檢查過這個問題與maven有關? – 2015-03-13 09:18:50

+0

我擡頭看.m2/repository/com/xxx/lookup/zzz .... .m2/repository/com/xxx/lookup/zzz/.. build-snapshot.jar.last.updated。下面是它在文件中顯示的內容#Fri Feb 27 11:20:51 CST 2015 http \://nexus.test.xxx.com/nexus/content/groups/public/.lastUpdated=1425057651341。但這個項目是在我的本地工作空間..不在nexus ...所以我如何指向我的本地,而不是http \://nexus.test.xxxxx.com/nexus/content/groups/public/.error= – 2015-03-13 17:25:59

回答

1

檢查運行時應用程序的類路徑中是否存在缺少的類。這個錯誤很可能不是由Maven引起的,而是由錯誤的類路徑設置引起的。如果您使用Eclipse,則可以在項目設置中設置類路徑。