Published on

maven配置

Authors

直接用idea打开一个工程,遇到如下问题。 Cannot resolve plugin org.springframework.boot:spring-boot-maven-plugin:2.1.0.RELEASE

尝试使用该方法解决 maven问题解决方法

1.重新下载maven

参考配置

2.配置环境maven环境变量

windows环境,linux用export并加入.bashrc

setx MAVEN_HOME D:\prj\apache-maven-3.6.3 #设置为用户环境变量 设置为系统加 -m

MAVEN_OPTS : -Xms128m -Xmx512m -Duser.language=zh -Dfile.encoding=UTF-8

%MAVEN_HOME%\bin; 加入path

> mvn --version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: D:\prj\apache-maven-3.6.3\bin\..
Java version: 1.8.0_51, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_51\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "windows"
#成功

3.自定义settings.xml,repository

复制 maven\config\settings.xml 一份到自定义目录 修改里面的字段,添加aliyun的镜像源

    <mirror>
      <id>alimaven</id>
      <mirrorOf>public</mirrorOf>
      <name>阿里云公共仓库</name>
      <url>https://maven.aliyun.com/repository/public</url> 
    </mirror>

    <mirror>
      <id>alimaven-spring-plugin</id>
      <mirrorOf>spring-plugin</mirrorOf>
      <name>阿里云sprint-plugin</name>
      <url>http://maven.aliyun.com/repository/spring-plugin</url> 
    </mirror>

新建一个repository文件夹到自定义目录下 再settings.xml中设置自定义的repository路径

 <localRepository>D:\prj\maven\respository</localRepository>

4.配置idea maven

如上图,如果settings里面设置了local repository,则idea里面会自动设置。

5.设置完后,还出现如下问题

Unable to import maven project: See logs for details help->show log in explorer 查看log后,百度,好像是idea与maven版本不兼容。直接选择idea自带maven

6.设置完镜像源,并没有生效

首先检查eclipse或者IDEA中配置的settings文件是否是自己编辑的那个文件。 如果是,那么检查配置的镜像库mirror,看是否有mirrorOf配置的是* ,这个值表示匹配所有的镜像库,相当于会屏蔽掉配置的其他的镜像库。 注意配置的优先级,pom 配置 > settings中的配置 改为*后,可以使用阿里云镜像