2015-03-13 89 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,则可以在项目设置中设置类路径。