maven安装与设置

目录

下载

测试

自定义本地仓库地址

使用国内在线仓库网址

配置Idea


下载

下载地址:http://maven.apache.org/download.cgi

本处解压到:E:\work\maven\apache-maven-3.6.1

设置环境变量

修改的是系统变量,以下变量如果不存在则新建。

JAVA_HOME:D:\Program Files\Java\jdk1.8.0_51
M2_HOME:E:\work\maven\apache-maven-3.6.1
MAVEN_HOME:E:\work\maven\apache-maven-3.6.1
Path:添加:E:\work\maven\apache-maven-3.6.1\bin

注意:Maven 说只是添加 M2_HOME , 但一些项目仍引用 Maven 的文件夹 MAVEN_HOME, 因此,为了安全也把它添加进去。

测试

mvn -v

自定义本地仓库地址

配置文件:cong/settings.xml

(如果不改,则默认放到此路径:C;\User\xxx\.m2\repository。此仓库随着使用会比较大,几个G)

当我们在更新打包项目时候总会遇到依赖的更新,maven中设置仓库的地方有4个。
仓库优先级为:本地仓库(localRepositories) > profile中的repositories仓库 > POM > mirrors全局仓库

使用国内在线仓库网址

默认是google的网址,如果不改会很慢。使用国内的会很快。添加位置如下图所示

    可以添加一个或者多个。
    问:多个地址时从哪个下载?
    答:按照ID的名称进行排序的:当有id为B,A,C的顺序的mirror在mirrors节点中,maven会根据字母排序来指定第一个,所以不管怎么排列,一定会找到A这个mirror来进行查找,当A无法连接,出现意外的情况下,才会去B查询。

阿里云

    <mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>central</mirrorOf>
      <name>Nexus aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

其所有仓库地址:http://maven.aliyun.com/mvn/view

开源中国仓库(已经关闭)

    <mirror>
         <id>nexus-osc</id>
          <mirrorOf>central</mirrorOf>
        <name>Nexus osc</name>
        <url>http://maven.oschina.net/content/groups/public/</url>
     </mirror>

开源中国第三方(已关闭)

     <mirror>
        <id>nexus-osc-thirdparty</id>
         <mirrorOf>thirdparty</mirrorOf>
         <name>Nexus osc thirdparty</name>
         <url>http://maven.oschina.net/content/repositories/thirdparty/</url>
     </mirror>

配置Idea

        Idea有自带的maven,但一般我们都使用自己的maven版本。

File=> Settings=> Build,Execution,Deployment=> Build Tools=> Maven

Maven home Directory: Bundled(Maven 3)         改为自己的maven路径。
                    (一般Idea能直接识别到。本处识别为:E:\work\maven\apache-maven-3.6.3)
User setting File: C:\User\xxx\.m2\settings.xml   改为自己的路径。
                     (本处为:E:\work\maven\apache-maven-3.6.3\conf\settings.xml)
Local repository: C:\User\xxx\.m2\repository       改为自己的路径。(如果settings.xml已设置,则本处会自动识别,无需覆盖)
                      (本处为:E:\work\maven\apache-maven-3.6.3\repository)

发布了126 篇原创文章 · 获赞 11 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/feiying0canglang/article/details/103675338