Linux中安装Maven

8 篇文章 0 订阅
8 篇文章 0 订阅

前言:本文简单介绍了在Linux中安装Maven的步骤,Maven是一个强大的项目构建工具和包管理工具,提供了统一的项目结构。可以实现在服务器中建立自己的Jar包仓库。

系统环境:CentOS-7

JDK版本:jdk-1.8

Maven版本:Maven-3.8.1

下载Maven

  1. 下载对应的Maven,这里的版本是 apache-maven-3.8.1-bin.tar.gz
    官网下载:https://maven.apache.org/download.cgi

    以前版本下载地址:https://archive.apache.org/dist/maven/maven-3/

  2. 使用WinSCP软件将Maven压缩包传输到虚拟机中;或者在Linux中直接下载

  3. 解压到 /opt/moudle

    tar -zxvf apache-maven-3.8.1-bin.tar.gz -C /opt/moudle/
    

配置环境变量

  1. 进入 /etc/profile

    vi /etc/profile
    
  2. 编辑
    在文件末尾追加以下信息

    export MAVEN_HOME=/opt/moudle/maven-3.8.1	 	 # maven路径
    export PATH=.:$PATH:$MAVEN_HOME/bin			# "."表示当前路径
    
  3. 编译 profile 文件 (全局变量文件)

    source /etc/profile
    

修改配置

  1. 创建本地仓库目录 maven_repository
    这里创建在 ${MAVEN_HOME}/目录下 (创建在任何位置都可以)

    mkdir ${MAVEN_HOME}/maven_repository
    
  2. 修改Maven目录下 conf 目录的settings.xml文件
    进入 settings.xml 文件

    vi ${MAVEN_HOME}/conf/settings.xml
    

    在文件内修改以下内容:

    <!--配置本地仓库地址(自己创建的本地仓库位置)-->
    <localRepository>/opt/moudle/maven-3.8.1/maven_repository</localRepository>
    <!--配置镜像仓库(阿里云仓库)-->
    <mirror>
    	<id>nexus-aliyun</id>
    	<mirrorOf>*</mirrorOf>
    	<name>Nexus aliyun</name>
    	<url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
    <!--JDK版本-->
    <profile>
    	<id>jdk-1.8</id>
    	<activation>
    		<activeByDefault>true</activeByDefault>
    		<jdk>1.8</jdk>
    	</activation>
    	<properties>
    		<maven.compiler.source>1.8</maven.compiler.source>
    		<maven.compiler.target>1.8</maven.compiler.target>
    	<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
    	</properties>
    </profile>
    

验证安装

  1. 显示Maven版本号
    成功显示版本信息,即代表安装完成

    mvn -version
    
  2. 打包jar包到本地仓库
    自行准备一个jar包,这里的示例是 mysql-connector-java-5.1.47.jar

    mvn install:install-file -Dfile=[项目路径] -DgroupId=[项目的包名] -DartifactId=[项目名] -Dversion=[项目版本] -Dpackaging=[输出格式]
    # 例子
    mvn install:install-file -Dfile=/home/test/mysql-connector-java-5.1.47.jar -DgroupId=cn.test -DartifactId=mysql-connector -Dversion=5.1.47 -Dpackaging=jar
    
    名称参数
    groupId组织和整个项目的唯一标志
    artifactId项目的名称
    version目前项目的版本
    packaging规定项目的输出格式(jar、war、pom、apk等)

参考资料来源:Maven安装与配置

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值