Linux安装maven(详细教程)

Linux安装maven(详细教程)一 简介 Maven 是意第绪语 意思是 知识的积累者 最初是为了简化 JakartaTurbi 项目中的构建过程 有几个项目 每个项目都有自己的 Ant 构建文件 所有项目都略有不同 JAR 已检入 CVS 我们想要一种标准的方式来构建项目 清晰地定义项目的组成 一种简单的方式来发布项目信息 以及一种在多个项目中共享 JAR 的方式 结果是一个可以用于构建和管理任何基于 Java 的项目的工具 我们希望我们已经创建了一些东西 可以使 Java 开发人员的日常工作更加轻松 并且通常有助于理解任何基于 Java 的项目 二 准

一、简介

Maven是意第绪语,意思是“知识的积累者”,最初是为了简化Jakarta Turbine项目中的构建过程。有几个项目,每个项目都有自己的Ant构建文件,所有项目都略有不同。JAR已检入CVS。我们想要一种标准的方式来构建项目,清晰地定义项目的组成,一种简单的方式来发布项目信息,以及一种在多个项目中共享JAR的方式。

结果是一个可以用于构建和管理任何基于Java的项目的工具。我们希望我们已经创建了一些东西,可以使Java开发人员的日常工作更加轻松,并且通常有助于理解任何基于Java的项目。

二、准备工作

1.需要准备一台服务器,大家可以在网上买,个人学习的话还是建议大家去安装一个虚拟机,去装一个Linux系统。关键字点击跳转:虚拟机安装教程 Linux安装教程

2.需要准备一个远程连接工具,连接到Linux系统,作者采用的是:Xshell 工具 (注意:Xshell下载地址翻到本文最下面)。

3.maven官方下载地址如下:(注意:maven下载地址翻到本文最下面)

https://maven.apache.org/download.cgi

在这里插入图片描述

三、开始安装(注意:下图哪个步骤不会配置,翻到最下面进群学习)

1.将下载好的maven安装包放在磁盘的 /usr/local/ 目录下,如下图:

在这里插入图片描述

2.解压apache-maven-3.6.3-bin.tar.gz文件。如下图:

tar -zxvf apache-maven-3.6.3-bin.tar.gz

在这里插入图片描述

3.配置maven仓库,设置阿里镜像仓库,一定要配置一下,国内的下载jar快些,首先进入cd apache-maven-3.6.3目录,创建仓库存储目录,mkdir ck。如下图:

cd apache-maven-3.6.3 #进入apache-maven-3.6.3目录 mkdir ck #创建ck目录 

在这里插入图片描述

4.进入cd conf目录,编辑 vi settings.xml文件,找到·localRepository下面复制一行加上/usr/local/apache-maven-3.6.3/ck, 在找到mirror 加上阿里的仓库配置,配置完成报错退出,如下图:

d conf # 进入conf目录 vi settings.xm # settings.xm文件 
<localRepository>/usr/local/apache-maven-3.6.3/ck</localRepository> 
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> 

在这里插入图片描述

在这里插入图片描述

5.配置maven环境变量,编辑:vi /etc/profile 文件,翻到最后一行加上 export MAVEN_HOME=/usr/local/apache-maven-3.6.3 export PATH= P A T H : PATH: PATH:MAVEN_HOME/bin 保存退出,如下图:

vi /etc/profile

在这里插入图片描述

6.重新加载一下,source /etc/profile 使新增配置生效,如下:

source /etc/profile

在这里插入图片描述

7.到此以安装完成,测试一下,输入命令:mvn -v ,如下:

mvn -v

在这里插入图片描述

转载的相关链接

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175792.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午11:25
下一篇 2026年3月26日 下午11:25


相关推荐

  • STM32与S3C2440的区别

    STM32与S3C2440的区别在学习嵌入式的路上,我们可能会接触到这两个比较典型的MCU。其中最大的区别就是S3C2440能跑linux操作系统,常常作为学习嵌入式linux的硬件平台。可能大家会问既然S3C2440能跑linux操作系统,似乎比stm32厉害多了,为什么不直接去学习S3C2440呢?下面我就大概解释一下大家遇到的困惑:1.先来说说stm32stm32是ST公司推出的基于Cortex-M3内核的

    2022年4月30日
    62
  • Perl正则表达式 模式匹配[通俗易懂]

    Perl正则表达式 模式匹配[通俗易懂]m运算符与匹配修饰符含义i关闭大小写敏感性m将字符串作为多行处理o只编译模式一次。用于优化搜索流程s嵌入换行符时,将字符串作为单行处理x允许在正则表达式中提供注释,并忽略空白字符g全局匹配,即查找所有具体值。如果用于数组型上下文语境,则会返回一个列表;如果用于标量型上下文语境,则返回真或假s运算符与替换格式:s/ol

    2022年5月10日
    66
  • java面向对象三大特性「建议收藏」

    java面向对象三大特性「建议收藏」一、面向对象的概念面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物使用对象的关系来描述事物之间的联系,这种思想就是面向对象。提到面向对象,自然会想到面向过程,面向过程就是分析解决问题所需要的步骤,然后用函数把这些步骤一一实现,使用的时候一个一个依次调用就可以了。面向对象则是把解决的问题按照一定规则划分为多个独立的对象,然后通过调用对象的方法来解决问题。当然,一个应用程序会包含多个对象,通过多个对象的相互配合来

    2022年7月8日
    20
  • H5移动端开发学习总结

    H5移动端开发学习总结对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范往往会遵循以下两点:1.首先,选取一款手机的屏幕宽高作为基准(现在一般选取iphone6的375×667)。之前项目中也用到过iphone5的320×568。2.对于retina屏幕(如:dpr=2),为了达到高清效果,视觉稿的画布大小会是基准的2倍,也就是说像素点个数是原来的4倍(对iphone6而言:原先的375×667,就会变成

    2022年6月21日
    46
  • Vim 基本配置和经常使用的命令

    Vim 基本配置和经常使用的命令

    2022年1月10日
    41
  • SQL Server索引超出了数组界限解决方法

    SQL Server索引超出了数组界限解决方法有开发的同事反映远程登录 SQLServer 操作报错 索引超出了数组界限解决方法等 如下图线上数据库版本为 SQLServer201 检查后发现开发人员 SSMS 版本为 2008 版本与服务器不一致 开发人员要求登录数据库服务器操作 果断拒绝了 建议在本地打上 SP3 或者直接安装 2012 的 SSMS 安装好后问题解决

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号