maven库中有插件,但下载时提示找不到该插件

MAVEN库中存在B和C两个插件,其中B依赖于C,即下载B时C也会跟着被下载。假如POM文件写法为:<dependency><groupId>groupB</groupI... MAVEN库中存在B和C两个插件,其中B依赖于C,即下载B时C也会跟着被下载。
假如POM文件写法为:
<dependency>
<groupId>groupB</groupId>
<artifactId>artifactB</artifactId>
<version>vrsionB</version>
</dependency>
则B插件会正常下载,而C插件提示无法找到,而如果POM文件写为
<dependency>
<groupId>groupC</groupId>
<artifactId>artifactC</artifactId>
<version>vrsionC</version>
</dependency>
则C插件可以正常下载,不会出错,为什么?哪里设置有问题?求大侠指点!!!
展开
 我来答
ylhere
2012-03-16 · TA获得超过131个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:143万
展开全部
照理说B依赖于C,则pom.xml只写B即可,正如你所说的-C会自动跟着下载。

你这个情况不正常,我建议这样查一下,
在本地repository打开B.jar,看看B的pom.xml是否写进了C的依赖。
如果没写,只能说B的下载包有问题。。。
试试在setting.xml里面配置好maven2的官方下载库?或者自己改一下本地repository的B.JAR/POM.XML,添加dependency C
然后本地安装 mvn install

如果B的POM.XML是完全正确的,直接本地mvn install试试呗

也有可能是网络问题,网络不稳定,总下一半就出错?

原因不明,以上方法试试吧。希望能有帮助,欢迎反馈正确结果!!
追问
感谢你的回答!
POM设置基本上都不会有问题,B和C都是我们自己写的组件。
经过测试,发现B在依赖C时有设置import,将此去掉C就可以正常下载,但去掉后编译不过了。
估计可能是MAVEN服务器哪里设置有问题,之前开发时采用同样的配置是OK的
再等等吧,没答案就选你了吧。。。
追答
那maven安装目录的setting.xml里面,repository是用的公司内部repository?
把compile 能行么?。。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式