zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    HashMap与HashTable的区别
    mybatis 乐观锁和逻辑删除
    HTML里的哪一部分Javascript 会在页面加载的时候被执行?
    js遍历Object所有属性
    Sequence在Oracle中的使用
    JAVA实现DES加密实现详解
    axios 全攻略之基本介绍与使用(GET 与 POST)
    PowerDesigner使用教程
    Ajax json 数据格式
    CentOS 7安装Hadoop 3.0.0
  • 原文地址:https://www.cnblogs.com/myitnews/p/11492967.html
Copyright © 2011-2022 走看看