[记录]Maven多模块管理错误:Could not resolve dependencies for project ****解决方法

这两天调整了某个项目的模块,把公用部分抽取了出来,并设计了一个SSO模块,编译调试时,就出现了以下错误:

Could not resolve dependencies for project com.xidige.****

以上错误发生的环境大概为:

用maven管理的多模块项目中,有模块A和模块B;

模块A是jar,模块B是web;

模块B引用了模块A的代码,也就是说模块B依赖模块A;

在模块B的pom中,已经加入了模块A的dependency,编写代码会自动提示,没有引用错误的提示;

模块A已经install到本地仓库中(我是直接install这个模块的,错误就是这里);

 

基于以上的环境,我在启动模块B进行调试(maven中用tomcat插件启动的),错误就是找不到模块A,即标题的错误了。

在成功解决问题前,经过以下尝试:

1、删除模块A在本地仓库的目录,重新install;

2、重新编辑整个项目,在跟项目编辑(这个倒是没有报错);

其他一些乱七八糟的尝试。。。

 

在万念俱灰时,我直接install根项目,发现这时启动模块B就不会提示找不到模块A了,问题解决。

 

总结:多模块项目,应该install根模块,即pom的那个模块。

» 本文链接地址:https://www.xidige.com/926

打开支付宝扫一扫,即可进行扫码打赏哦

扫码支持
扫码打赏,你说多少就多少

标签:

分享到:

扫一扫 在手机阅读、分享本文

上一篇: 下一篇:
评论区0人评论769人参与

电子邮件地址不会被公开。 必填项已用*标注

*

loading

赞助商广告