maven初使用

个人网站 http://www.javamap.cn

作为一名Java开发人员,对于maven的使用是必备技能。Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。

1.maven安装

maven官网 https://maven.apache.org/ (建议官网下载,不要去一些别的网站随意下载)

从首页的Download进入,一般会出现下图的最新版本的下载(我下载的是zip文件)

我下载的是.zip文件

** 然而血淋淋的教训告诉我们,要使用最新版的工具是要承受代价的,就如上图3.6.3版本在就是备受吐槽,我也是前段时间笔记本换固态硬盘重装系统,然后去官网重新下载,然后踩下了这个大坑,安装后问题很多。

下面来介绍一个比较稳定的版本:3.6.1,But,,maven官网对历史版本的下载很是对不起观众,本来外网的下载速度就慢,历史版本的速度留待各位亲身体验。 maven3.6.1下载:在上图下载页面的底部

左边链接是较近的历史版本,右边是比较久远的历史版本
按图顺序点击下载,附加链接
https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/

2.配置maven环境

下载完成后,解压。开始配置环境

2.1 设置MAVEN_HOME

右击”此电脑” –> 点击左边的 “高级系统设置” –>进入系统属性–高级(默认界面),点击下面的 “环境变量” –> 在 “系统变量栏” 点击 “新建”,创建MAVEN_HOME

2.2 在Path路径添加上MAVEN_HOME
3.3 验证maven

“window”+R –>cmd,调出控制台,输入 mvn -v,出现下面的场景就OK了

** 配置maven的环境,与我们最初配置JDK是一样的,相信大家在能够理解配置的方法,这里就不多赘述了。友情提示:有些小伙伴告诉我,现在不需要配置JAVA_HOME,只要在Path添加jdk路径即可,但是事实并不是这样,这个方法在大部分时候不会出现问题。but,很多框架的使用过程中会默认查找 JAVA_HOME,所有不要偷懒,要加上。

3.设置仓库

对于初使用maven的人来说,maven最直观的好处就是开发过程中不需要去下载并添加jar包,只需要引用坐标来添加依赖,所以就需要使用到maven的法宝:仓库。maven的仓库分为三种:本地仓库、私服、中央仓库,个人仓库就是指我们自己电脑上下载jar,这个是我们在开发过程中下载的各种jar包。而我们的jar包又是从哪里下载的呢?这就要介绍到私服和中央仓库了,中央仓库是maven官方提供的,包含了几乎所有的jar包。但是maven的外国货啊,即便是所占内存不大的依赖,如果开发中每次都从中央仓库下载,可能会很慢。由此私服便闪亮登场了,在工作中,有些公司便建有自己的私服,但是本文只介绍我们都应该了解的阿里云私服。

3.1 设置本地仓库

通过解压后的文件,找到子文件”config”,点击进入,使用编辑器打开该文件夹下的”settings.xml”

从52和53行可以看出,默认的本地仓库路径是在C盘,建议是尽量修改到其他盘的,要是没分盘的电脑(如苹果本)或者不想改的小伙伴,也可以不改。上图路径是我的,大家可以随意创建。只需要注意:1.新建一个空文件作为本地仓库;2.取名好记,地址也好记,免得自己找不到仓库,尴尬;3.添加本地仓库时,标签写在注释外面。

3.2 中央仓库

在使用maven的过程中,中央仓库的网站是我们必然要去查看的(外网,速度你懂得)   https://mvnrepository.com/

中央仓库最简单的作用就是让我们能快速的搜索所需要的依赖坐标

1.搜索并选择需要的依赖

——————————————————————————————————————

2.选择版本

—————————————————————————————————————–

3.复制坐标进maven项目(点击一下小框的任意位置就能全选,如果不想要第一行注释,就取消掉最下面的复选框)

—————————————————————————————————————–

下面举例两个,在使用过程中需要注意的依赖

     <dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>

这两个依赖比上图spring要多一行<scope>,表示依赖的使用范围,具体使用的方法可自行百度,只要少数依赖会这样。

3.3 引入阿里私服
** 在<mirrors>标签内写
 
<mirror>
<!-- 设置阿里云镜像 -->
<id>alimaven</id>

<name>aliyun maven</name>

<url>http://maven.aliyun.com/nexus/content/groups/public/</url>

<mirrorOf>central</mirrorOf>

</mirror>

4. IDEA创建maven项目

4.1 IDEA maven设置
4.2 IDEA 创建maven项目
4.3 IDEA 修改maven项目目录结构
  1. Java项目目录比较齐全

2. web项目目录不全

创建基本目录
设置文件的类型

至此,一个web项目的目录结构基本创建完成,注意文件名不能随意写,类型不要加错,不然项目跑不起来.很多小伙伴不喜欢使用骨架来创建项目,大家也可以自行百度,方法都是类似的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值