Java项目各类bug
IDEA的多Modules依赖问题
在跟随尚硅谷项目《硅谷课堂》中,存在如下modules的关系
guli_parent
|
-common
| - common_utils
| | - com.aira.commonutils(包名)
| - service_base
| | - com.aira.servicebase(包名)
-service
| - service_edu
| - service_oss
| - service_vod
其中,service_base 依赖 common_utils模块,需要在service_base的pom.xml文件下写入依赖
<dependency>
<groupId>com.aira</groupId>
<artifactId>common_utils</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
然后service_base 在编写代码的过程中提示 common_utils中的类、import 引入 等等都很正常,但是在运行其他依赖于service_base的时候就会提示 com.aira.commonutils不存在,但是一直没找到原因。
网上有一些解决方案
- .iml文件的配置内容出错,需要删除重新弄。但是我的项目中并没生成.iml文件,而且setting中的ignore file中也没有对.iml结尾的文件进行屏蔽
- https://blog.csdn.net/weixin_42089175/article/details/89046529 还有这篇文章,里面记录的方法使用的gradle,我没用过,感觉和我的问题很像,但是东西不一样。。
后续也看了一些IDEA使用和Maven方面的东西,但是没找到解决方案,感觉还是经验太少了。
最后我还是用了从头再来大法暂时解决了问题(上午解决,晚上复发)
- 首先在common模块下新建一个模块替代common_utils的功能,我起名为common_utils_test,
- 然后将其他模块中依赖common_utils中的地方全都替换成新的组件。其中的代码直接复制,解决了问题。
但是晚上的时候又出现了之前的问题,我新建立的模块不被识别了,而且在IDEA中也没有被显示为Module(没有小蓝方块)
后来我又把其他模块的依赖配置全都换回common_utils,就又好了。。期间我啥也没干。。我去接弟弟回家然后玩了一天。。就很怪
希望以后能知道到底是什么问题!!!先记录一下!

浙公网安备 33010602011771号