Maven 环境配置

前奏

    请先按照  JDK 配置 参考 http://www.javashuo.com/article/p-oqmfmyhx-gm.htmljava

下载软件

    maven : http://maven.apache.org/download.cgiapache

    

配置环境变量

如 maven 目录 C:\Develop Files\apache-maven-3.0.5windows

操做以下bash

个人电脑”--选择“属性”--选择“高级”--点击“环境变量”maven

在“系统变量(S)”中工具

maven配置开发工具

            新建:M2_HOME:maven目录ui

            新建:MAVEN_OPTS :  -Xms128m -Xmx512m       (可选)this

            缘由:Java 默认的最大可用内存不能知足Maven运行,引起 java.lang.OutOfMemeoryError 。url

            编辑:PATH:在最前面加上%M2_HOME%\bin;

验证

maven 验证

C:\Users\Administrator>echo %M2_HOME%
D:\Develop Files\apache-maven-3.0.5

C:\Users\Administrator>mvn -version
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 21:51:28+0800)
Maven home: D:\Develop Files\apache-maven-3.0.5
Java version: 1.8.0_11, vendor: Oracle Corporation
Java home: D:\Program Files\Java\jdk1.8.0_11\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"

修改MAVEN仓库位置

%M2_HOME%\config\setting.xml 标签  localRepository

<localRepository>D:\maven\repository</localRepository>

生成本地用户配置

在cmd命令下执行mvn help:system命令, 执行完成以后就会发现用户目录下自动建立了.m2文件夹

C:\Users\Administrator> mvn help:system

注意

setting.xml文件 最好复制到 ~/.m2/setting.xml 区分各个用户私有配置

若是在%M2_HOME%\config\setting.xml 修改了 localRepository的位置 ,则  .m2 文件夹不生成

Maven最佳实践

1.配置用户范围的settings.xml

   缘由:$M2_HOME/conf/settings.xml  全局范围,全部用户均受影响

             ~/.m2/settings.xml  用户范围,只有当前用户受影响

2.不要使用IDE开发工具自带的Maven

3.修改一个国内的maven镜像仓库

<mirrors>
    <mirror>  
        <id>alimaven</id>  
        <mirrorOf>central</mirrorOf>  
        <name>aliyun maven</name>  
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
    </mirror>  
  
    <mirror>  
        <id>ui</id>  
        <mirrorOf>central</mirrorOf>  
        <name>Human Readable Name for this Mirror.</name>  
        <url>http://uk.maven.org/maven2/</url>  
    </mirror>  
  
    <mirror>  
        <id>jboss-public-repository-group</id>  
        <mirrorOf>central</mirrorOf>  
        <name>JBoss Public Repository Group</name>  
        <url>http://repository.jboss.org/nexus/content/groups/public</url>  
    </mirror> 
  </mirrors>
相关文章
相关标签/搜索