一、安装

1.下载http://maven.apache.org/download.cgi

2.选择zip格式 安装完后解压到某一位置(E:\xitong\major\apache-maven-3.6.3   解压位置即为maven安装目录)

3.配置环境变量

变量名:M2_HOME

变量值:E:\xitong\major\apache-maven-3.6.3     //maven安装目录

变量名:Path

变量值:%M2_HOME%\bin点击确定,maven环境变量配置成功。

4.检验安装

cmd下键入命令: mvn -v,出现以下信息,说明环境变量配置成功

  补充:如果用的是idea 为了防止一些问题的发生 maven最好不要下载最新版 ,然后为了防止以后通过maven添加jar包过慢的问题 可以采用阿里云镜像 在进行下面的操作之前 改一下 远程仓库的位置

上述两个问题可参考这篇博客(https://www.cnblogs.com/zzstdruan1707-4/p/12285466.html

下面idea 和eclipse 操作中都提到了连接本地仓库的问题 可以提前弄好 也可以(忽略这里 在跟着下面建立项目的时候在弄)

在图示位置添上你的本地仓库路径(因为我这段内容是后来遇到问题补充的所以这里建立的本地仓库路径与下面操作里面的本地仓库路径不一样 我后来重装过maven 改选了版本小的3.6.0)

二、学习

1.IDEA创建maven项目

1.File -->New -->Project

2.选择左侧Maven菜单,选中Create from archetype,选择 22-archetype-webapp,点击下一步;

3.输入GroupID,ArtifacID,点击下一步。

  • groupId

定义了项目属于哪个组,团体、公司、组织机构等等的唯一标识。

  • artifactId

artifactId 定义了当前Maven项目在组中的唯一ID,实际对应项目的名称,就是项目根目录的名称,相当于在一个组织中项目的唯一标识符。

4.配置maven路径(解压位置)然后点击右边加号(这里的local repository是你的本地仓库路径 建议参考前面内容 提前在settings.xml里配置好 若没有配置好 也可以在这里自己选择一个)

输入对应name 和value 点击OK 然后下一步

 archetypeCatalog表示插件使用的archetype元数据,不加这个参数时默认为remote,local,即中央仓库archetype元数据,由于中央仓库的archetype太多了,所以导致很慢,指定internal来表示仅使用内部元数据。

5.填写Project name和Module name,并选择项目所在的路径。

Module name默认和Project name 一样的,但是如果这个项目只有这一个module,不改无所谓的,如果有很多的module,还是需要修改一下。

6.然后等待一段时间 (这个时候系统在下载一些东西)等到变成如图所示结构 说明项目创建完成

2.eclipse创建maven项目

eclipse安装maven

1.打开Eclipse点击window>prferences 找到maven 分别点击1 2

2.点击directory选择maven的解压地址

3.选中添加的maven 然后点击右下角Apply即可

4.这个时候你就把maven装在你的Eclipse中了。maven是一个方便我们管理jar包的工具,我们需要用到的jar包都是从maven的中央仓库里下载的,但是我们不需要每次都需要去本地仓库里下载,当我们下载过一次之后就可以在我们的本地仓库中导入jar包,所以我们需要连接本地仓库。

连接本地仓库

1:你首先需要找到你的maven解压文件夹,然后打开conf子文件夹,然后编辑settings.xml红框内容即添上你的本地仓库路径

2.回到eclipse中点击window再点击preferences,按123步操作以后点击apply即可

eclipse 创建maven web项目

1.file->new->other project->maven->maven project

2.这里直接点击下一步(也可选择选择Create a simple project并指定项目保存的目录)

3.选择这一项点击下一步 关于Maven的三种Archetype说明可参考这篇文章https://www.jianshu.com/p/9a2835713a76

4.

  Group Id 中输入项目的基本包名。

Artifact Id 中输入项目名。

Version 中的值默认就行,不进行选择。

Package 中写的是默认生成的一个包名,不写也可以。

   接着点击完成就可以了。(我直接照人家博客那样命名的)

5.

备注:参考博客如下:

1.https://www.cnblogs.com/yjd_hycf_space/p/7483921.html

2.https://blog.csdn.net/cxjsnail/article/details/80018519

3.https://www.jianshu.com/p/a7ca49fdecb6

4.https://www.cnblogs.com/pengyan-9826/p/7767070.html

 

Maven安装与学习的更多相关文章

  1. Maven初级学习(一)手把手教你Maven安装

    序:学习安装Maven,在Windows和Unix系统上. 一.Windows系统安装MVN 前提正确安装JDK1.5以上的版本 1 下载最先版Mvn http://maven.opache.org/ ...

  2. Maven学习第2期---Maven安装配置

    一.Maven介绍 1.1 何为Maven Maven这个词可以翻译为"知识的积累",也可以翻译为"专家"或"内行".Maven是一个跨平台 ...

  3. maven权威指南学习笔记(二)——安装、运行、获取帮助

    这部分在网上很容易找到详细教程,这里就略写了. 基础:系统有配置好的jdk,通过 命令行 java -version,有类似下面的提示,表示java环境以配好 下载maven:官网 http://ma ...

  4. 学习笔记-[Maven实战]-第二章:Maven安装和配置

    在windows上安装Maven 1.检查JDK安装:在CMD下运行以下命令来检查JAVA安装情况: 命令: C:\Documents and Settings\Administrator>ec ...

  5. maven学习之一:maven安装

    1.下载maven: 地址:https://maven.apache.org/ 点击download后; 解压: 解压后放在d:\develop目录下 下面我们去配置环境变量,找到计算机,右键,找到属 ...

  6. maven 安装、运行、获取帮助 —— maven权威指南学习笔记(二)

    这部分在网上很容易找到详细教程,这里就略写了. 基础:系统有配置好的jdk,通过 命令行 java -version,有类似下面的提示,表示java环境以配好 下载maven:官网 http://ma ...

  7. Windows环境下maven 安装与环境变量配置

    Maven是一个项目管理的Java 工具,在JavaEE中,我们可以使用Maven方便地管理团队合作的项目,现在我们在学习JavaEE框架,使用Maven可以管理类库,有效方便地供团队中的其他人员使用 ...

  8. maven安装配置及使用maven创建一个web项目

    今天开始学习使用maven,现在把学习过程中的资料整理在这边. 第一部分.maven安装和配置. http://jingyan.baidu.com/article/295430f136e8e00c7e ...

  9. Jenkins Maven安装设置

    Jenkins Maven安装设置 如果没有学习过 Maven 的朋友,可以先了解 Maven教程,然后再进一步学习本教程文章. 第1步:下载和设置Maven Maven的官方网站就是Apache M ...

随机推荐

  1. leetcode - 01

    只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现吗? 示例 1: ...

  2. npm vs yarn

    npm yarn npm install yarn npm install react --save yarn add react npm uninstall react --save yarn re ...

  3. 本机添加多IP绑定网站

    查询IP 显示为1个IP 点击更改适配器 点击高级 进行添加IP 点击添加 ipconfig 查看效果 注~!:在IIS中可以在这里添加多IP然后绑定

  4. CVE-2019-9081:laravel框架序列化RCE复现分析

    这里贴上两篇大佬的分析的帖子 本人习惯把平常的一些笔记或者好的帖子记录在自己的博客当中,便于之后遇到同样的漏洞时快速打开思路 1.https://xz.aliyun.com/t/5510#toc-8 ...

  5. chrome js报错Uncaught SyntaxError: Unexpected string

    个人博客 地址:http://www.wenhaofan.com/article/20180912123136 js报错,最后发现是$(function(){})这部分()不完整 $(function ...

  6. 全栈高级web前端工程师的必经之路

    这是最近整理的一个进阶高级web工程师的技术栈 同时也是激励自己每天来看一下离真正的王者还有多少距离! 过段时间再来反思一下自己进步了多少? ------------------------20190 ...

  7. Activiti工作流学习之SpringBoot整合Activiti5.22.0实现在线设计器(二)

    一.概述 网上有很多关于Eclipse.IDEA等IDE插件通过拖拽的方式来画工作流程图,个人觉得还是不够好,所以花点时间研究了一下Activiti在线设计器,并与SpringBoot整合. 二.实现 ...

  8. Docker最全教程——从理论到实战(十三)

    前言 树莓派(Raspberry Pi)是一台卡片电脑(只有信用卡大小),我们可以使用树莓派做很多事情,比如智能家居的中控.航空器.BT下载器.挖矿机.智能机器人.小型服务器(花生壳+网站)等等. 目 ...

  9. day02_1spring3

    面向切面编程.AOP手动代理和spring编写代理 一.什么是AOP 1.AOP简介: 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方 ...

  10. Go生成随机数

    生成随机数 概念 伪随机数,都是根据一定的算法公式算出来的. 所在包 math/rand 生成随机数的公式需要一个种子数,一般为整数.种子数相同会导致每次启动程序是生成随机数相同,为了避免重复每次生成 ...