前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >拉取新项目无法获取Nexus私服jar的问题

拉取新项目无法获取Nexus私服jar的问题

作者头像
关忆北.
发布2022-05-05 15:06:12
9660
发布2022-05-05 15:06:12
举报
文章被收录于专栏:关忆北.

总结帮助同事解决Git拉取新项目,Build阶段出现找不到类、maven报红的问题。

问题出现的原因

无法通过pom文件中的坐标找到对应的jar或jar版本更新中导致所需class不存在,在Java代码中无法import。

  • 如果是maven公共仓库中的jar无法导入,可以修改pom文件的坐标参数<version>中的版本值更新即可。
  • 在Nexus私服中拉取的jar包与当前代码所需版本不一致时,可能出现无法引入所需类的问题。

若:在v 1.0版本中,工程1使用私服中2工程的A类,在v 2.0版本中,由于业务的变动,将2工程的A类的名称改成了B,那么在工程1中则无法正确引入所需的类。

解决方案
  1. 若工程2的开发者在修改代码后及时将依赖打包上传至私服,那么我们更新maven即可。
  2. 若工程2的开发者在修改代码后未及时上传私服,我们可以通过IDEA定位到该Jar所在的文件路径,将正确版本的代码打包后放置到本地maven仓库即可。复制完成后记得选择IDEA的Toggle Offline Mode,意为只刷新本地的jar,不去私服拉取,若不选则该模式,则会拉取私服中旧版本的jar包,无法解决问题。
  3. 方案2显然是怪味道的解决方案,最终解决方案是联系jar包提供者及时更新最新版本jar包到私服。
image-20220217205814520
image-20220217205814520
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题出现的原因
  • 解决方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档