zoukankan      html  css  js  c++  java
  • maven突然报大量package does not exist(包不存在)问题

    遇到个问题,不知道原因,虽然已解决,但是扔不知道为什么,希望有大神帮忙解答下~~~不胜感激~~~

    国庆假期回来后,小伙伴发布测试服务器版本忽然发现报错,我咨询IT管理组近期并没有对服务器配置和权限做调整,判断问题还是出在代码上,但是看了提交的代码记录也没有修改配置的地方,很是奇怪。

    报错内容主要集中在两个包

    okhttp3
    com.google.gson

    但检查linux服务器本地maven仓库发现这两个包明明都在的(linux默认maven仓库在/root/.m2文件夹)

    网上查到的答案无非3点:

    1、maven配置文件settings.xml 中配置的镜像不是国内的,某些jar包获取不到了。

    2、服务器仓库中jar版本不对。

    3、pom.xml 中 plugin配置版本与服务器上安装的版本不符,比如服务器安装的maven是3.3.9,但pom.xml配置的为5.3.1。

    针对1的解决方案是替换为淘宝镜像,针对2的解决方案是清空.m2中本地仓库的jar包,然后重新获取。这两个改好后错误依旧,并没有用。

    然后针对三的解决方案是修改pom.xml中的配置版本,我先修改为服务器的maven版本3.3.9,结果提示年代久远找不到某些plugin包了;然后再重新安装了maven3.6.0版本,结果提示映射错误,查资料说版本太高(3.5*后)就会报这个错,解决办法就是替换低版本3.3.9,我****,又回到了原点。。。

    快要放弃的时候决定去看看代码,人啊,也不知道怎么的就想要去看看 dependencies 配置,然后就忽然发现配置中没有这两项啊

            <dependency>
               <groupId>com.squareup.okhttp3</groupId>
               <artifactId>okhttp</artifactId>
               <version>3.11.0</version>
            </dependency>
            <dependency>
                <groupId>com.google.code.gson</groupId>
                <artifactId>gson</artifactId>
                <version>2.8.5</version>
            </dependency>

    但是看本地开发机器上执行是没问题的,而且本地和服务器仓库里都有这俩包啊,怀着死马当活马医的态度,试着添加了gson依赖,我******,好了!

    问题解决!

    现在还不清楚原因,什么都没改怎么就突然这样了呢? 以前也没引入这俩包却是可以的啊!

    静候大神来解答,放学!!!

  • 相关阅读:
    Python标准模块--concurrent.futures 进程池线程池终极用法
    线程,线程池
    常用英文单词
    进程池
    三种方法实现 生产者消费者模型
    进程间通信IPC -- 管道, 队列
    jquery 和 css 属性
    javascript的 Object 和 Function
    nodejs 返回html页面--使用 ejs 模板
    jquery属性
  • 原文地址:https://www.cnblogs.com/jying/p/11673220.html
Copyright © 2011-2022 走看看