idea maven 工程一直报找不到包

排查步骤

1. 刚开始所有的引入包,都是 报红

mvn idea:idea

2. 引入的依赖不再报红,但是还是报找不到依赖包

1) 点击工程 root --> clean  
2) 点击工程 root-> install 

3. 发现多个工程报错

# [ webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)](https://www.cnblogs.com/sxdcgaq8080/p/5704178.html)

4. 在每个模块下 main/ 创建 webapp/WEB-INF/web.xml




    Archetype Created Web Application

4. install 不再报错,但问题仍没解决,待续=====

tarsJava 源码很难跑起来,可能之前工程是用 eclipse 创建的

5. mvn idea:module

还是不行

6. reimport

不行

7. invalidate cache restart

还是不行

8. 先 invalidate cache restart 再 maven->reimport 还是不行

9 . idea 换成 2019.3.4 版本

先 invalidate cache restart 再 maven->reimport
# 显示没有引入依赖, idea 提示将 jar 加入classpath, 根据提示加入classpath 后,不再报错

10. 在9的基础上

a) 9之所以没问题, 是因为将maven 库中的jar包以本地文件方式加入到了classpath,所以不再报依赖问题.但问题还没有解决.
接下来, idea 发现: maven 自动下载的资源路径在 '.m2\repository' 这个目录下, 注意目录名称是带单引号的,很奇怪, 删除这个目录并强制 maven 资源路径改为 .m2/repository


2020-05-13 14-05-37屏幕截图.png

b) 接下来再删除 classpath 中导入的本地依赖,发现还是报错, 最后终端输入:

mvn idea:idea

再次执行任务,可以启动.

=========================================

补充: 后面又出现了:

2020-05-14 20-18-00屏幕截图.png

解决问题,原因可能 idea 本身的maven与 系统环境maven版本 不一致.

===========================================
早上又出问题了
重启idea 又出问题了


2020-05-15 09-39-01屏幕截图.png

===========================================
换个工程又出现了, 把默认的 maven 配置成自己电脑的maven
file -> invalidate cache restart
重启之后: maven 刷新下,还是不行
接着在 Tars->root 工程下运行: mvn idea:idea
还是不行,
最后在 example 下运行: mvn idea:idea 搞定
=================================================

最终问题排查出来:
该工程不是idea开发的, 用idea 直接open, 会出现各种问题, 采用 idea import 之后,一切正常.

你可能感兴趣的:(idea maven 工程一直报找不到包)