Maven路上的疑难杂症

问题一:idea同步jar包提示“Could not find artifact org.springframework.security.oauth.boot:spring-security-oauth2-autoconfigure:pom:2.1.0.M4 in aliyunmaven”错误;

问题二:本地有maven依赖,idea却扫描不到;

问题三:

问题一:idea同步jar包报错

方法一:使用镜像仓库同步一遍(加速),然后再使用中央仓库同步一遍(下载未找到的依赖包); 注意:勾选上“File > settings > Build, Execution, Deployment > Build Tools : Maven”下的“Always update snapshots”勾选上,表示idea扫描maven时优先从本地扫描; 注意:若是没有解决,则需要删除本地maven仓库下对应依赖的文件夹中的“_remote.repositories”文件再重启idea,同时还需要删除文件夹下的“.lastUpdated”文件; 作用:通过删除仓库中的_remote.repositories文件,解决由于更换仓库带来的jar包不兼容/重新下载问题;

方法二:复制别人的Maven本地仓库,将本地maven仓库下对应依赖的文件夹中的“_remote.repositories”文件再重启idea,同时还需要删除文件夹下的“.lastUpdated”文件;

问题2:idea扫描不到本地maven仓库

方法一:勾选上

历史版本
Index of /dist/maven/maven-3 (apache.org)

maven 3.6.3 配置

配置本地仓库

  
  <localRepository>D:\Software\Repository\MavenlocalRepository>

配置远程镜像仓库

    
    <mirror>
      <id>aliyunmavenid>
      <mirrorOf>*mirrorOf>
      <name>阿里云公共仓库name>
      <url>https://maven.aliyun.com/repository/publicurl>
    mirror>
  mirrors>

配置Java版本

     
    <profile>
      <id>jdk-1.8id>
      <activation>
	    <activeByDefault>trueactiveByDefault>
        <jdk>1.8jdk>
      activation>

      <properties>
        <maven.compiler.source>1.8maven.compiler.source>
	<maven.compiler.target>1.8maven.compiler.target>
	<maven.compiler.compilerVersion>1.8maven.compiler.compilerVersion>
      properties>
    profile>

完整配置文件






<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  
  
  <localRepository>D:\Software\Repository\MavenlocalRepository>

  

  

  
  <pluginGroups>
    
  pluginGroups>

  
  <proxies>
    
  proxies>

  
  <servers>
    

    
  servers>

  
  <mirrors>
    
    
    <mirror>
      <id>aliyunmavenid>
      <mirrorOf>*mirrorOf>
      <name>阿里云公共仓库name>
      <url>https://maven.aliyun.com/repository/publicurl>
    mirror>
  mirrors>

  
  <profiles>
    

    
     
    <profile>
      <id>jdk-1.8id>
      <activation>
	    <activeByDefault>trueactiveByDefault>
        <jdk>1.8jdk>
      activation>

      <properties>
        <maven.compiler.source>1.8maven.compiler.source>
	<maven.compiler.target>1.8maven.compiler.target>
	<maven.compiler.compilerVersion>1.8maven.compiler.compilerVersion>
      properties>
    profile>
  profiles>

  
settings>

maven 3.8.8 版本
参考3.6.3版本

你可能感兴趣的:(maven,intellij-idea,java)