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插件可以正常下载,不会出错,为什么?哪里设置有问题?求大侠指点!!! 展开
假如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插件可以正常下载,不会出错,为什么?哪里设置有问题?求大侠指点!!! 展开
1个回答
展开全部
照理说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试试呗
也有可能是网络问题,网络不稳定,总下一半就出错?
原因不明,以上方法试试吧。希望能有帮助,欢迎反馈正确结果!!
你这个情况不正常,我建议这样查一下,
在本地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 能行么?。。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询