中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

安装Maven

  • CentOS 7.6&openEuler 20.03系统下编译安装时需要执行该章节操作。
  • Maven是Apache下的一个纯Java开发的开源项目,是一个项目管理工具,可以对Java项目进行构建和管理。
  • 不建议执行./mvnw clean install构建项目,因为执行./mvnw clean install时会自动下载某个Maven版本(即使已经安装了Maven)构建项目。指定下载某个Maven版本例如apache-maven-3.5.0-bin.zip,命令如下。
    grep -nr https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.0/apache-maven-3.5.0-bin.zip
    vim .mvn/wrapper/maven-wrapper.properties
  • 建议执行mvn clean install构建项目,使用当前安装的Maven版本构建项目,且可以执行mvn clean install -DskipTests=true跳过测试用例直接构建项目。
  1. 下载Maven安装包。
    1. 下载地址:https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
    2. 复制至服务器“/home”目录。
    若服务器可以访问外网,则可以直接使用wget命令下载。
    1
    2
    cd /home
    wget https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz --no-check-certificate
    
  2. 解压安装包。
    1
    tar -zxvf apache-maven-3.6.3-bin.tar.gz
    
  3. 将Maven安装到指定目录,例如安装到“/opt/”
    1
    mv apache-maven-3.6.3 /opt/
    
  4. 配置Maven环境变量。
    1. 打开profile文件。
      vim /etc/profile
    2. “i”进入编辑模式,把对应系统的内容添加到profile文件。
      export MAVEN_HOME=/opt/apache-maven-3.6.3
      export PATH=$MAVEN_HOME/bin:$PATH
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    4. 生效环境变量。
      1
      source /etc/profile
      
    5. 查看环境变量。
      echo $MAVEN_HOME
      echo $PATH

  5. 查看mvn版本。
    1
    mvn -v
    

  6. 修改Maven配置文件。
    1. 打开配置文件。
      vim /opt/apache-maven-3.6.3/conf/settings.xml
    2. 配置本地仓localRepository。

      未配置时,默认地址是${user.home}/.m2/repository,以root用户登录,则本地仓路径为“/root/.m2/repository”

    3. 配置远程仓。

      选择华为云仓或者阿里云仓。

      • 华为云仓(分别找到<mirrors>和<profiles>添加对应内容)
        <mirrors>
                 <mirror>
                        <id>huaweicloud</id>
                        <mirrorOf>*</mirrorOf>
                        <url>https://mirrors.huaweicloud.com/repository/maven/</url>
                 </mirror>
        </mirrors>
        <profiles>
               <profile>   
                 <id>repoId1</id>    
                 <activation>     
                 <activeByDefault>true</activeByDefault>   
                 </activation>    
                 <repositories>        
                 <repository>       
                  <id>huaweimaven</id>        
                  <name>huaweimaven</name>        
                  <url>https://mirrors.huaweicloud.com/kunpeng/maven</url>        
                  <releases>        
                       <enabled>true</enabled>     
                  </releases>        
                  <snapshots>        
                       <enabled>false</enabled>      
                  </snapshots>     
                 </repository>   
                 </repositories> 
               </profile>
        </profiles>

      • 阿里云仓
        <mirrors>
            <mirror>
                <id>alimaven</id>
                <name>aliyun maven</name>
                <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
                <mirrorOf>central</mirrorOf>
            </mirror>
        </mirrors>
    4. 配置网络代理。

      对于通过代理访问外网的情况,需要配置网络代理(host、port、username、password根据实际环境修改)。

      <proxies>
         <proxy>
           <id>my-proxy</id>
           <active>true</active>
           <protocol>https</protocol>
           <host>xxx</host>
           <port>xxx</port>
           <username>xxx</username>
           <password>xxx</password>
           <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
         </proxy>
         <proxy>
           <id>my-proxy1</id>
           <active>true</active>
           <protocol>http</protocol>
           <host>xxx</host>
           <port>xxx</port>
           <username>xxx</username>
           <password>xxx</password>
           <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
         </proxy>
      </proxies>
    5. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词