maven项目通过maven导入本地war包后无法成功引用类

廾匸随笔 2020-07-20 03:07:51
问题:maven项目通过maven导入本地war包后无法成功引用该包里的所有类。
能通过快捷键搜到导入的所有类,也能进去,就是想要使用时就引用不到,不能顺利impot。

现象:
这是刚开始调用的时候显示的,可以import

但是点击导入后并没有导入文件,鼠标再次移入时import也没了,如下图

下图是引用:

曾尝试解决方法:
1.清除idea缓存并重启,没有效果;
2.使用全路径指向文件位置,举例:com.alibaba.alipay.AppManagerUtils。
结果显示找不到相应的alibaba包;
...全文
2775 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_39936465 2020-07-21
  • 打赏
  • 举报
回复
引用 7 楼 廾匸随笔 的回复:
[quote=引用 4 楼 qq_39936465 的回复:][quote=引用 3 楼 廾匸随笔 的回复:] maven 项目 把maven clean一下,重新下载依赖包,可能你本地的依赖包版本和项目的不一致。
没效果,试过无数次了[/quote] 看一下 pom.xml文件[/quote] 这是一个本地的项目,里面有一些通用的页面以及类,希望打成工具包提供给不同的项目中使用,因为是web项目,所以打的war包,不知道是不是因为是war包的原因,但是本项目中另一个工具包也是war包,就可以用。[/quote] 可能是该war包打包时没有加入依赖包,所以你找不到类。
廾匸随笔 2020-07-21
  • 打赏
  • 举报
回复
引用 8 楼 危机! 的回复:
可能是jar包的作用域的问题 在pom.xml中<type>属性后面加一个<scope>compile</scope>
这边已经是compile了,且项目中另一个war包也是这样引入的,并没有携带<scope>compile</scope>标签。但我还是听从您的意见进行了尝试,结果是无效的。
危机! 2020-07-21
  • 打赏
  • 举报
回复
可能是jar包的作用域的问题
在pom.xml中<type>属性后面加一个<scope>compile</scope>
廾匸随笔 2020-07-21
  • 打赏
  • 举报
回复
引用 4 楼 qq_39936465 的回复:
[quote=引用 3 楼 廾匸随笔 的回复:] maven 项目 把maven clean一下,重新下载依赖包,可能你本地的依赖包版本和项目的不一致。
没效果,试过无数次了[/quote] 看一下 pom.xml文件[/quote] 这是一个本地的项目,里面有一些通用的页面以及类,希望打成工具包提供给不同的项目中使用,因为是web项目,所以打的war包,不知道是不是因为是war包的原因,但是本项目中另一个工具包也是war包,就可以用。
廾匸随笔 2020-07-21
  • 打赏
  • 举报
回复
引用 5 楼 hello & world 的回复:
是否有依赖报错呢
没有,External Libraies有成功引入,通过搜索也能搜索到相关文件
Dynamic.xie 2020-07-21
  • 打赏
  • 举报
回复
尝试把本地仓库的依赖删除重新 引入一下,可能依赖下载不完整,不完整的时候就会这样.建议把出错的某个依赖文件夹下的文件删掉.重新下载一下.
危机! 2020-07-21
  • 打赏
  • 举报
回复
看看这篇文章https://www.cnblogs.com/TheoryDance/p/8662478.html
要是不行的话就百度:maven导入war包的使用,多搜索几次,一定会解决的
qq_39936465 2020-07-20
  • 打赏
  • 举报
回复
引用 3 楼 廾匸随笔 的回复:
maven 项目 把maven clean一下,重新下载依赖包,可能你本地的依赖包版本和项目的不一致。
没效果,试过无数次了[/quote] 看一下 pom.xml文件
廾匸随笔 2020-07-20
  • 打赏
  • 举报
回复
引用 1 楼 qq_39936465 的回复:
[quote=引用 楼主 廾匸随笔 的回复:]问题:maven项目通过maven导入本地war包后无法成功引用该包里的所有类。 能通过快捷键搜到导入的所有类,也能进去,就是想要使用时就引用不到,不能顺利impot。 现象: 这是刚开始调用的时候显示的,可以import 但是点击导入后并没有导入文件,鼠标再次移入时import也没了,如下图 下图是引用: 曾尝试解决方法: 1.清除idea缓存并重启,没有效果; 2.使用全路径指向文件位置,举例:com.alibaba.alipay.AppManagerUtils。 结果显示找不到相应的alibaba包;
maven 项目 把maven clean一下,重新下载依赖包,可能你本地的依赖包版本和项目的不一致。[/quote] 没效果,试过无数次了
廾匸随笔 2020-07-20
  • 打赏
  • 举报
回复
clean无数次了,没效果
qq_39936465 2020-07-20
  • 打赏
  • 举报
回复
引用 楼主 廾匸随笔 的回复:
问题:maven项目通过maven导入本地war包后无法成功引用该包里的所有类。 能通过快捷键搜到导入的所有类,也能进去,就是想要使用时就引用不到,不能顺利impot。 现象: 这是刚开始调用的时候显示的,可以import 但是点击导入后并没有导入文件,鼠标再次移入时import也没了,如下图 下图是引用: 曾尝试解决方法: 1.清除idea缓存并重启,没有效果; 2.使用全路径指向文件位置,举例:com.alibaba.alipay.AppManagerUtils。 结果显示找不到相应的alibaba包;
maven 项目 把maven clean一下,重新下载依赖包,可能你本地的依赖包版本和项目的不一致。

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧