A项目依赖的资源库(B,C,D)把A项目发布安装到本地资源库后,新建一个项目 K 依赖A项目,在构建环境里能看到依赖B,C,D了但没看到依赖A这是咋回事?

解决方案 »

  1.   

    1、首先你得專業術語有問題。項目和資源庫不==。你說得資源庫指得是maven本地倉庫吧。2、你的a項目肯定是jar,k依賴于a.jar,在构建环境里能看到依赖B,C,D了。但没看到依赖A。這個是什麽意思?
      

  2.   

    谢谢楼上的指正,maven我刚入手我是新建一个项目出来A,依赖了B,C,D资源库,编译后打包安装到本地仓库了,
    (这样成了一个我自己发布的一个本地资源库A),
    再新建一个项目,依赖上面的资源库A,通过插件构建出eclipse工程出来,
    再从构建路径里只能看到依赖B,C,D,没看到依赖A就是这个意思!!
      

  3.   


    你新建得項目k得pom有引用A.jar嗎?
      

  4.   

    有哇,pom中做了依赖的!  不然B,C,D也不会在构建环境里
      

  5.   

    行了,我自己解决了。我把两个工程放在一个workspace下面,把先前的那个项目从workspace删除掉,后面的项目重新生成eclipse工程就行了!
    原来是:在同一个workspace下面时eclipse:eclipse构建出来的直接项目引用了,而没有生成对资源库的依赖!
    应该是插件的问题,不知道是不是有参数,查查看!!!
      

  6.   

    我懷疑你配置得不對。把你似有得jar,也就是A.jar安装到本地库:
        mvn install:install-file -DgroupId=com.bea.xml -DartifactId=A -Dversion=1.0 -Dpackaging=jar -Dfile=[path to file]
    然後在pom.xml中配置。再跑maven,保証執行成功。
      

  7.   


    為什麽是兩個工程?第一個應該只是jar。
    第二個引用第一個,pom.xml配置之後,要重新跑mvn clean install和 mvn eclipse:eclipse