关于MAVEN的配置、在eclipse的使用以及阿里云镜像的配置
关于MAVEN的配置、在eclipse的使用以及阿里云镜像的配置
最近一直在搞SpringBoot,了解到SpringBoot与MAVEN有着很大的联系,于是对MAVEN也进行了一定的学习,对如何配置MAVEN和MAVEN的功能有了一定的了解。
MAVEN的安装以及环境变量的配置
MAVEN的安装和环境变量的配置和jdk的环境变量的配置以及eclipse的安装及其相似。
MAVEN的安装
准备工作
1:JAVA开发工具(JDK)
2:MAVEN下载地址
安装
MANEN的安装极其简单,将下载好的MAVEN解压,解压目录按照个人喜好,我是解压到了F:\MAVEN。
安装完成MAVEN后,进行环境变量的配置
右击计算机→属性→高级系统设置→环境变量
MAVEN分为MAVEN1和MAVEN2,我使用的是MAVEN2,需要在系统变量添加M2_HOME,变量值指向计算机安装MAVEN目录的bin目录。
MAVEN1的配置只需将变量名改为MAVEN_HOME。
之后如果是MAVEN1,在path的末尾处追加“%MAVEN_HOME%\bin;”,若是MAVEN2,在path末尾处追加“%M2_HOME%\bin;”
最后,验证MAVEN是否安装且配置成功
win+R打开cmd,输入mvn -v
若显示此信息,则表示MAVEN安装成功!
MAVEN仓库
使用MAVEN最方便的地方,就是MAVEN可以为我们统一的管理jar包,这些被统一管理的jar包被存放在MAVEN的本地仓库中,MAVEN默认为我们创建了本地仓库,默认路径为C:\Users\用户名.m2,由于C盘大多作为系统盘,所以,我们可以修改MAVEN的本地仓库
修改MAVEN本地仓库的地址
进入MAVEN安装目录的conf下,对settings.xml进行编辑
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>F:\MAVEN\MVNrepository</localRepository>
我将MAVEN的本地仓库修改到了F:\MAVEN\MVNrepository下,根据该配置,MAVEN就会将下载的类库保存到MVNrepository文件夹中。
到此,MAVEN的基本配置全部完成
MAVEN在eclipse里的使用
1:m2eclipse的配置
首先要安装m2eclipse的配置,我的eclipse版本已经集成好了m2eclipse的配置,如果没有集成,可以从eclipse的Marketplace获取m2eclipse并且安装
2:配置eclipse
由于eclipse自带的MAVEN版本太低,导致后期在开发过程中某些jar包不能自动下载到本地仓库,所以我使用了外部自己安装的MAVEN
然后设置User Settings
上面为conf文件夹下的settings.xml文件,下面为本地仓库地址
到此,MAVEN在eclipse中的配置全部完成
创建一个MAVEN项目
配置好以后,在我们新建项目时,会看到MAVEN Project
创建好的MAVEN项目的目录结构
我们可以看到有报错信息,接下来处理报错
手动在sec/main/webapp下创建WEB-INF文件夹,在WEB-INF下创建web.xml文件
我这里直接从别的web项目里复制了web.xml
接下来,创建一个Servlet
在src/main/java下创建一个Servlet
创建好Servlet之后,我们会发现,项目会再次报错,如下图:
这里是因为我们的MAVEN本地仓库里没有代码所需要的jar包
接下来,在pom文件里添加jar依赖
在添加依赖之前,我们需要给pom文件创建一个索引
Window→Show View
右击然后选择Rebuild Index→OK 就可以创建好索引
创建好以后打开pom文件
搜索并添加相应的依赖
添加好的依赖
此时我们发现,整个项目不再报错
到此整个MAVEN项目全部配置完毕
接下来启动MAVEN项目
右键项目名 Run As→MAVEN bulid
输入tomcat:run便可以启动MAVEN项目
红色标识部分代表运行成功!
阿里云镜像的配置
阿里云镜像的配置相对上面前两种配置来说相对简单
阿里云镜像的作用是可以很大程度上提高MAVEN下载jar包的速度,提高开发效率
配置阿里云镜像只需在settings.xml文件中添加如下代码:
<!-- 阿里云仓庿-->
<mirror>
<id>alimaven1</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<mirror>
<id>alimaven2</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
阿里云镜像配置成功!
总结和感悟
以上就是我这两天在学习SpringBoot的过程中对MAVEN的了解,只能说是一些最基础的功能,MAVEN还有着更多强大的功能,对MAVEN有一定的了解以后会很大程度上提高我们的开发速率,省去了很多繁琐的流程。
最后想说的是,学无止境,作为一名JAVA小白,未来的路还很长,希望能在走向JAVA大牛的道路上畅通无阻!!