什么是MAVEN?
1、Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具
2、Maven的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml文件的配置获取jar包,而不用手动去添加jar包
3、在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置
概括地说,Maven简化和标准化项目建设过程。处理编译,分配,文档,团队协作和其他任务的无缝连接。 Maven增加可重用性并负责建立相关的任务
接下来就是MAVEN的配置处理(文件名尽量用英文)
1、首先我们要下载maven安装包,解压即可使用,下载网站: http://maven.apache.org/download.cgi
2、配置maven环境变量
2.1、新建M2_HOME环境变量
2.2、然后在PATH环境变量里加入“%M2_HOME%\bin;”即可
3、验证maven是否配置成功
doc窗口执行命令“mvn –version”,成功就会出现版本号 3.5.0 (我这是3.5.0版本),如果没有出现就是环境变量配置出现了问题,请仔细配置每一步
4、配置本地仓库(仓库的作用就是用来存放jar包的)
4、1 创建本地仓库,文件名maven-repository,尽量与解压包文件放一起,方便找到
4、2 修改conf文件下的setting.xml文件【< localRepository>E:\maven\mvn_repository< /localRepository >】E:\maven\mvn_repository为本地仓库的路径
4、3 换源“阿里云”,能更快的下载jar包,修改conf文件下的setting.xml文件,如图
5、maven插件安装与配置
5.1、eclipse中preferences,找到Maven下的installations,添加maven的解压文件,并打勾应用
5.2、 eclipse中preferences,找到Maven下的User Settings中选择conf文件下的setting.xml文件
6、创建一个maven project,然后目录要选择Internal,id选择webapp结尾的,创建会比较久,耐心等待。。。
group id:组织id
artifact id:项目名字
version:版本
package:java包名
我们发现,新建好的项目会报错,我们可以打开marker来查看,此时我们需要配置pom.xml,如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.zking</groupId>
<artifactId>T224_maven</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>T224_maven Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<finalName>T224_maven</finalName>
<plugins>
<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>
</plugins>
</build>
</project>
修改jdk和Web的版本,记住,修改web那要先把勾勾去掉,再修改版本,然后再勾上应用
修改web.xml配置的版本
接下来我们将bulid path 中的source下的勾勾去掉
接下来就测试
成功显示结果
maven java项目结构
simple
—pom.xml 核心配置,项目根下
—src
—main
—java java源码目录
—resources java配置文件目录
—test
—java 测试源码目录
—resources 测试配置目录
maven web项目结构
pom.xml 核心配置
------src/main/java java源码
------src/main/resources java配置
------src/main/webapp myeclipse web项目中
WebRoot目录
|-- WEB-INF
web.xml
src/test 测试
target 输出目录