• Linux下Maven安装(十二)


    一、前提条件

    下载并安装好JDK 。在终端输入命令“java -version”,如果出现类似如下信息说明JDK安装成功。

    二、开始配置Maven

    1. 下载maven:http://mirror.bit.edu.cn/apache/maven/maven-3/

    # 使用wget命令在线下载,现在前必须确保wget已安装,否则yum install wget
    wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz
    # 解压
    tar -zxvf apache-maven-3.2.5-bin.tar.gz
    # 移动并改名
    mv apache-maven-3.2.5 /usr/local/maven3

    2. 设置环境变量

    vi /etc/profile

    在/etc/profile中添加以下几行:

    export MAVEN_HOME=/usr/local/maven3
    export PATH=$MAVEN_HOME/bin:$PATH

    执行source /etc/profile使环境变量生效:

    source /etc/profile

    最后运行mvn -v验证maven是否安装成功,如果安装成功会打印如下内容:

    mvn -v

    三、建立maven仓库

    1. 建立一个文件夹,假设路径为: /usr/local/maven_repository。

    2. 打开 /usr/local/maven3/conf/setting.xml 文件,设置我们的仓库路径:

    <!-- localRepository  
      | The path to the local repository maven will use to store artifacts.  
      |  
      | Default: ${user.home}/.m2/repository  
     <localRepository>/path/to/local/repo</localRepository>  
     -->  
     <localRepository>/usr/local/maven_repository</localRepository>

    3. 配置镜像

    <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</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>
    <mirror>
        <id>ibiblio</id>
        <mirrorOf>central</mirrorOf>
        <name>Human Readable Name for this Mirror.</name>
        <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
    </mirror>
    <mirror>
        <id>central</id>
        <name>Maven Repository Switchboard</name>
        <url>http://repo1.maven.org/maven2/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
    <mirror>
        <id>repo2</id>
        <mirrorOf>central</mirrorOf>
        <name>Human Readable Name for this Mirror.</name>
        <url>http://repo2.maven.org/maven2/</url>
    </mirror>
    <mirror>
        <id>nexus-pentaho</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus pentaho</name>
        <url>https://nexus.pentaho.org/content/repositories/omni/</url>
    </mirror>
  • 相关阅读:
    Beta 冲刺 (2/7)
    福大软工 · 第十次作业
    Beta 冲刺(1/7)
    BETA 版冲刺前准备
    福大软工 · 第十一次作业
    Alpha 冲刺 (9/10)
    Alpha 冲刺 (8/10)
    Alpha 冲刺 (7/10)
    2017-2018-1 20155321 《信息安全系统设计基础》第十四周学习总结
    2017-2018-1 20155321 《信息安全系统设计基础》实验五——实时系统
  • 原文地址:https://www.cnblogs.com/myitnews/p/11492967.html
Copyright © 2020-2023  润新知