目录
第一步:我们可以右键项目build path ->config
第二步:我们再点开项目中的pom.xml,然后点击图下中的那里
第四步:右键项目->build path ->configure build...——>preject Facets
第五步:右键项目->Maven->Update Project 点OK
一、Maven简介
Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。
作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。
私服和外服:
像一般我们项目里所用到的jar包,一般都是在网上进行下载,
而在网上下载可以在私服和外服进行下载,外服(外国服务器)的jar包齐全,
但下载速度慢,而私服(国内服务器)的jar包下载速度快,jar包也较齐全
那jar包跟maven有什么关系呢?
工程中的某一个xml文件中写入一个字符串,达到jar下载的作用
maven能够结果jar包版本冲突问题及来源问题
二、Maven安装与配置
安装:
官网网址:Maven – Download Apache Mavenhttp://maven.apache.org/download.cgi
解压后,安装与jdk相似
配置:
然后配置环境变量(这也是与jdk一样)
首先打开系统(可以在控制面板找到,也可以右键我的电脑属性)然后找到高级点击环境变量
点击新建
然后再修改path
先找到系统变量里面的path
然后点击编辑
加的是这个%MAVEN_HOME%\bin; 博主把这个加在了javahome变量后面,你们放在一个变量的分号后面就行
然后点击确定,去cmd(徽标键+r)里面测试,输入mvn –version
三、maven的仓库介绍及配置
介绍:
仓库的作用就是用来存放jar包的,前面有提到过私服
这里仓库有三种分类:中央仓库、公司仓库(也叫私人仓库或私服)、本地仓库
下载jar包在这个里面有一个maven对应图上中的project
https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.44https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.44
配置:
本地仓库的配置:
首先我们在一个非中文目录下建立一个文件夹(maven),然后将其路径 copy一份,打开我们之前下载后解压好的那个maven,然后再建立一个文件夹(mvn_repository)存放jar包,
在解压好的那个maven文件里面找到conf文件,点进去后用记事本打开settings.xml文件
然后找到localRepository将里面的 <localRepository>/path/to/local/repo</localRepository>写到注释外,然后替换里面的路径
私服的配置:
将下面代码复制一份:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
将其放到 </mirrors>的里面
然后就可以了
四、eclipse与maven的配置
在一个新的工作区间的时候该怎么配置环境:
workspace
window->preference搜索 workspace
搜索
jsp Files
想更改字体大小
可以搜索 colors and fonts
还有tomcat的安装:
tomcat的安装http://t.csdn.cn/hihCc 补充:在配置tomcat的环境中,选择好tomcat后下面那个选择jdk的没有可以自己增加一个
jdk一般默认在c盘
正题来了:
配置maven
先点击installations->add->directory->选择我们解压后的那个apache-maven那个文件(注意是bin目录的上一层)
然后确定-> finish,勾选刚刚添加的那个,点击apply
然后是User Settings
点击User Settings 右边的那个browse后选择你的那个maven路径点击确定后,
下面的Locatl Repository也会发生变化
然后点击apply and close 就完成maven配置了
五、maven项目测试
建立maven项目:
ctrl+n 搜索maven project ->next ->next 然后如下:
next后
在之前建的那个 mvn_repository文件夹会自动生成一个文件夹
注意:以上操作需要在联网的情况下操作。
然后它会开始加载:
这里就开始下载jar包了
等他加载完后,那个项目就出来了
但是可以看到,他的jdk默认版本可能会和我们的不一样,(博主的是1.8.144的jdk版本)而且还有地方报错
报错解决:
第一步:我们可以右键项目build path ->config
然后应用并关闭
第二步:我们再点开项目中的pom.xml,然后点击图下中的那里
代码如下:
<!--第一步就是配置maven-compiler-plugin插件-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
第三步:找到web.xml把2.3改成3.1
代码如下:
<!-- 修改web.xml由2.3至3.1 -->
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
第四步:右键项目->build path ->configure build...——>preject Facets
然后按照步骤一步一步来,不能一次性全选好,不然会报错
- 点击java选择1.8,然后apply
- 将DYnamic Web Module 的勾去掉,将后面的Version改成3.1,然后点击apply,再把DYnamic Web Module 的勾勾上
- 点下面那行Further config....... available 修改配置,将content directory里面的内容改成 src/main/webapp,然后勾选genrate....descripot然后OK,应用并关闭
第五步:右键项目->Maven->Update Project 点OK
最后一步:将需要的jar包依赖增加到pom.xml中
增加的代码:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.44</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
保存后等它下载完jar包后就不会报错了(记得要在联网的情况下!!)
测试项目:
现在建个项目测试一下能不能用
DemoServlet:
效果:
好啦!今天的分享就到这里啦!咱们下次再见!