今天由于手贱,把之前配好的maven的一些东西给改了,导致一直无法启动项目,因为几个模块之间的依赖没了。先介绍一下项目,本人现在使用idea在开发一个多模块的项目,几个模块之间用依赖的方式关联。
问题主要出现在其中一个module中,因此一开始我按照编译器的提示给这个module的pom文件加了很多依赖,但并没有什么效果,而手动添加依赖也一直提示不全。这个时候我一直在编译器的终端里使用mvn clean install的命令,就这个module一直报错,build failed,提示failed to read artifact...但那个jar包其实在中央仓库里是没有的,必须要自己手动加到本地仓库里面,因此一直没办法导进去。之后查了一下尝试了手动为module添加依赖也不行,一旦mvn clean install就又没了。
最后想了一下,把整个项目删掉重新来过,然后把那个会报错的jar包依赖从pom文件中删掉,然后install,再把这个依赖加进去,手动把这个jar包放进本地仓库。之后再install就行了(或者还要重启一下idea),其实问题可能出现在之前尝试的时候一直在clean,因此导致了之前的成功导进去的jar包又没了;另一个问题就是在按照idea的提示加依赖的时候把pom文件给改了很多,导致整个pom文件多了很多奇奇怪怪的东西,这个也影响了我很多。以后尽量不按照idea提示乱改了。为这个鬼东西折腾了半天,记下来理解回顾一下。