maven初使用
作为一名Java开发人员,对于maven的使用是必备技能。Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。
1.maven安装
maven官网 https://maven.apache.org/ (建议官网下载,不要去一些别的网站随意下载)
从首页的Download进入,一般会出现下图的最新版本的下载(我下载的是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/
中央仓库最简单的作用就是让我们能快速的搜索所需要的依赖坐标
——————————————————————————————————————
—————————————————————————————————————–
—————————————————————————————————————–
下面举例两个,在使用过程中需要注意的依赖
<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 引入阿里私服
<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项目目录结构
- Java项目目录比较齐全
2. web项目目录不全
至此,一个web项目的目录结构基本创建完成,注意文件名不能随意写,类型不要加错,不然项目跑不起来.很多小伙伴不喜欢使用骨架来创建项目,大家也可以自行百度,方法都是类似的。