maven依赖报红。解决本地有jar包,idea无法加载(直接收藏)

解决问题一:本地有jar包,maven依赖报红

前提:项目能运行,但是maven爆红

导致原因:可能你配置了maven的私服,配置了私服就去私服找而不加载你的本地jar文件。通常是拉去老项目的时候会出现,因为可以私服改了,没有该gar文件

解决办法:pom文件的私服注释掉,就会加载你本地jar文件


另外一种情况idea无法加载jar包

原因:因为你的jar是私服里面的。

解决办法:打开本地仓库会发现一个_remote.repositories的文件。将其删除。重启idea解决

注明:要将.lastUpdated文件也删除。这是由于网络原因下载失败的jar包

快速清理本地仓库的文件

例如:查看这篇博客==>文章位置(点击)

  1. .lastUpdated
  2. _remote.repositories
  3. 空文件夹
  4. _maven.repositories

可以将idea的maven这个配置项勾选

maven依赖报红。解决本地有jar包,idea无法加载(直接收藏)_第1张图片


解决问题二:本地有jar包,maven打包失败

前提: 本地有仓库有此jar文件,环境为springboot

报错:Failure to find org.xxx.abc:pom:1.0.0

原本springboot默认:

<build>
     <plugins>
          <plugin>
              <groupId>org.springframework.boot</groupId>
              <artifactId>spring-boot-maven-plugin</artifactId>
          </plugin>
      </plugins>
 </build>

添加一行配置:
< includeSystemScope > true

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <!--这个位置-->
            <configuration>
                <includeSystemScope>true</includeSystemScope>
            </configuration>
        </plugin>
    </plugins>
 </build>


解决问题三: 找不到内部jar

对要打成jar包的模块(不是主项目!!!)进行install。不要进行package

例如:a项目依赖b项目。a项目里面有b项目的坐标。a是主项目。

对b项目进行install。那么a项目就能加载到jar包b

你可能感兴趣的:(问题处理站,maven,jar,java)