文章目录
一、Maven简介
二、Maven安装与配置
三、setting.xml文件,配置本地仓库
3.1setting.xml配置本地仓库&私服
四、Maven的使用
4.1Maven配置
4.2Maven项目测试
解决jdk问题:1️⃣添加jdk插件(配置plugin插件)
2️⃣修改web.xml
3️⃣点击properties修改java编译器,web版本
4️⃣将Maven工程进行更新,导入jar包依赖
一、Maven简介
Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念,可以通过简短的中央信息描述来管理项目的搭建,报告和文档等步骤。
作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目
什么是POM
Project Object Model,项目对象模型
通过xml格式保存的pom.xml文件;用类似ant的build.xml文件,功能更强大
该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等
最后,根据你的项目需要更新你的pom.xml
二、Maven安装与配置
下载maven安装包,解压即可使用 官方网址:http://maven.apache.org/download.cgi
配置maven环境变量:修改path添加maven相关路径
配置方式跟jdk有些类似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录、
然后在path环境变量里加入“%MAVEN_HOME%bin;%M2_HOME%bin;”即可
⬇⬇⬇
⬇⬇⬇
验证
doc窗口执行命令“mvn –version”
这样就配置好了-----------------------------------------------------------------------------------------------------------
三、setting.xml文件,配置本地仓库
修改“MAVEN_HOMEconfig”下的setting.xml文件,配置本地仓库。注意是:“E:/”而非“E:”
在这之前,先跟大家讲三种仓库-->中央仓库
仓库的作用就是用来存放jar包的
博主提供两个网址:Maven Central Repository Search
http://www.mvnrepository.com/
一般的话使用第二个网址的人比较多
不过不推荐大家使用中央仓库,因为它是国外的,国外的网站在国内使用有一个特点 很慢
稍微大型一点的项目jar包几百个在国外网站下载会很慢,大大降低了效率
这时候可以用-->公司仓库(也叫私人仓库或私服)-->公司会有一个专门的服务器从国外的服务器中把jar包拿过来,放公司的服务器中,当公司的内部员工开发项目时就可直接从私服中调过来
但是私服就没有问题吗?如果说公司的路由器交换机坏了,公司的局域网就没了,那么内部的服务器网络是不畅通的,在项目期间就不可以在私服中拿东西
所以,这时候进一步升级可以用到本地仓库
本地仓库程序员自己使用,私服全公司使用,中央仓库所有人用
jar的查找顺序:优先本地仓库-->私服-->中央仓库
3.1setting.xml配置本地仓库&私服
⬇⬇⬇
⬇⬇⬇
此处的斜杠 是朝右的,这样在以上图中需另外自行添加一条斜杠 \ ;我们也可以用 / 博主用是 /
这样本地仓库在setting.xml中就配置好了,我们现在来配置私服
alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central alimaven central aliyun maven http://maven.aliyun.com/nexus/content/repositories/central/
这样私服就ok了,接下来看是否能使用
四、Maven的使用
为了更明了的介绍使用方法,博主我在一个新的工作区间中演示,我们先看一下使用一个新的工作区间需要准备的事
⬇⬇⬇
⬇⬇⬇
⬇⬇⬇
⬇⬇⬇
4.1Maven配置
4.2Maven项目测试
⬇⬇⬇
⬇⬇⬇
⬇⬇⬇⬇⬇⬇
⬇⬇⬇
⬇⬇⬇
在修改jdk之前,我们先看一些需要注意的小问题⬇⬇⬇
好,接下来解决jdk问题:1️⃣添加jdk插件(配置plugin插件)
2️⃣修改web.xml
3️⃣点击properties修改java编译器,web版本
4️⃣将Maven工程进行更新
1️⃣添加jdk插件(配置plugin插件)
将以下代码拷贝到pom.xml文件中
org.apache.maven.plugins maven-compiler-plugin3.7.0 1.8 UTF-8
工程中的某一个xml文件中写入一个字符串,达到jar下载的作用
拷贝进去后,当按Ctrl+S保存,就会进行下载⬇⬇
这一步也许你下载会不成功,怎么办呢?
第一种方式先把eclipse工程关掉,工程关掉后再将本地仓库中的所有文件删除重新下载
如果下载两到三次后还没成功,就换一个网络试试!
第二种方式,将别人本地仓库的jar包完全没有问题的全部拷贝过来(可以解决该问题,但不推荐浪)
怎么判断是否下载失败
2️⃣修改web.xml
我们将web.xml改为3.1版本
3️⃣点击properties修改java编译器,web版本
接下来改web,修改这个有点复杂仔细看图喔~
4️⃣将Maven工程进行更新,导入jar包依赖
导入jar包依赖
junit junit4.12 test mysql mysql-connector-java5.1.44 javax.servlet javax.servlet-api4.0.1 provided
将以上内容更换到蓝色区域
完了后,看本地仓库有增加了几项jar包,就是我上面导入的jar包依赖
更新
这样Maven工程在eclipse中就OK了
拜拜~