• maven安装配置


    在windows上安装maven

    1.下载maven
      网址:http://maven.apache.org/download.cgi
      下载apache-maven-3.3.9-bin.tar.gz或者apache-maven-3.3.9-bin.zip都可

    2.解压后,放到任意目录下,我放到了C:\Program Files\maven目录下

    3.配置环境变量
      MAVEN_HOME :C:\Program Files\maven\apache-maven-3.3.9
      MAVEN_OPTS = -Xms128m -Xmx512m(可以不配置)
      path中追加:%MAVEN_HOME%\bin;

    4.测试运行是否正确
      cmd -> mvn -v
      看到正确的配置信息即可

    5.了解maven

      使用 Maven 给我们带来的最直接的好处,就是统一管理jar包。其实这些jar包就在本地,地
     址在C:\Program Files\maven\apache-maven-3.3.9\conf\setting.xml 中localRepository
     标识的,实际上我们可以将本地仓库理解“缓存”,目的是存放jar包,开发项目时项目首先会从
     本地仓库中获取jar包当无法获取指定jar包的时候,本地仓库会从 远程仓库(或 中央仓库)
     中下载jar包,并“缓存”到本地仓库中以备将来使用。远程仓库(中央仓库)是 Maven 官方提
     供的。这样一来,本地仓库会随着项目的积累越来越大。

    6.更改C:\Program Files\maven\apache-maven-3.3.9\conf\setting.xml配置文件
      自定义本地仓库
      在 <localRepository>/path/to/local/repo</localRepository>
      -->
      后面添加:<localRepository>E:\fengzi\MavenRepository</localRepository>
      E:\fengzi\MavenRepository 即为本地仓库路径

      自定义远程仓库获取jar包
      在 </mirror>
      -->
      后面添加:
      <mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>
      </mirror>
      经过测试默认的远程仓库下载速度太慢,使用阿里云仓库下载速度有极大的提高
      cmd->mvn help:system 测试设置效果,执行后,本地仓库就会有文件下载下来

      参考文档:http://blog.csdn.net/jiuqiyuliang/article/details/45390313

    在linux上安装maven

    1.下载mvn:
      下载链接:http://maven.apache.org/download.cgi
      选择最新版本的maven安装包,我安装时最新安装包是apache-maven-3.3.9-bin.tar.gz

    2.解压安装:
      tar zxvf apache-maven-3.3.9-bin.tar.gz -C /usr/local/bin/maven/

    3.配置环境变量:
      以root身份打开并编辑profile文件:
      sudo vi /etc/profile
      在文件最后添加:
      #set maven environment
      MAVEN_HOME=/usr/local/bin/maven/apache-maven-3.3.9
      export MAVEN_OPTS="-Xms256m -Xmx512m"
      export PATH=$MAVEN_HOME/bin:$PATH
      保存并关闭

    4.使配置生效:
       . /etc/profile

    5.测试
      mvn -version

      Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
      Maven home: /usr/local/apache-maven-3.3.9
      Java version: 1.7.0_80, vendor: Oracle Corporation
      Java home: /usr/lib/jvm/jdk1.7.0_80/jre
      Default locale: zh_CN, platform encoding: UTF-8
      OS name: "linux", version: "3.13.0-32-generic", arch: "i386", family: "unix"

    6.apache-maven-3.3.9\conf\setting.xml配置文件(同理windows)

    7.如果想让多个用户共享mvn本地库(一般使用6的设置就可以,推荐), 只是在linux上适用,windows没有研究
      1.创建一个公共的目录,如 /home/.m2,更改 6 中的<localRepository>/home/.m2/repository</localRepository>
      2.添加一个组,groupadd -g 1200 mvnrep (其中1200为组ID, mvnrep为组名,都可自行指定)
      3.把共享该本地库的用户添加到组 mvnrep中,gpasswd –a userName mvnrep (userName 自行指定有效用户名)
      4.修改/home/.m2目录的所属和权限
        1)chown userName:mvnrep /home/.m2 (userName 自行指定有效用户名)
        2)chmod 2775 /home/.m2
        3)这样以后谁在/home/.m2创建文件,文件会自动属于mvnrep组,这样就可让组内用户有权限修改库中数据
      5.以后哪个用户需要修改mvn本地库,则把此用户加入mvnrep组即可。如果只是读取,则不必把mvn加入组mvnrep

  • 相关阅读:
    Linux编程之自定义消息队列
    MVC5学习系列--Razor视图(一)
    JS将秒转换为 天-时-分-秒
    自己封装了一个EF的上下文类.,分享一下,顺便求大神指点
    VS2015企业版,社区版,专业版详细对比
    [干货来袭]C#6.0新特性
    WebApp上滑加载数据...
    用SignalR 2.0开发客服系统[系列5:使用SignalR的中文简体语言包和其他技术点]
    用SignalR 2.0开发客服系统[系列4:负载均衡的情况下使用SignalR]
    用SignalR 2.0开发客服系统[系列3:实现点对点通讯]
  • 原文地址:https://www.cnblogs.com/sancong/p/6275109.html
Copyright © 2020-2023  润新知