本帖最后由 I_am_a_java_CaiNiao 于 2013-03-27 16:36:49 编辑

解决方案 »

  1.   

    确定没有将B jar包下载下来?maven在下载依赖时,如果不特殊处理,同样会将其依赖的jar下载下来的。
    通过标签下列标签可以排除不想依赖的jar。
    <exclusions>
    <exclusion>
      

  2.   

    谢谢关注。
    首先,确定没有将B jar包下载下来,因为 A 编译都错的,而且我也检查了所有下下来的jar,确实没有。
    然后如果按你指的这个方法,那我 B 有依赖非常多的第三方 jar(如jdbc驱动的、发邮件的、xml解析的等等,都是第三方包)的,那莫非要每个jar 都放 exclusion 中?
    按我目前的现象来看,应该是 B 在install至仓库这一步出错了,或者 B 的配置有问题。因为install至仓库后,B-1.0.pom 这个文件的内容不应该跟 B 项目中的pom.xml 一样。