1.1 什么是Maven
是apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的jar包依赖
1.2 Maven的用处
Java项目的包管理,依赖包集中在在线仓库中,并在需要是下载到本地,Maven项目只需要配置文件,所以大大减少了Java项目的体积。
1.3 Maven的项目依赖
Maven的项目依赖结构如下图:
项目根据坐标可以从本地仓库中获取到相应的包,如果没有,则向集中仓库请求
1.4 Maven的插件
Maven的核心是包管理,但我们可以通过一些插件来扩展Maven,使它变成一个一键部署的工具
编译器插件 maven-compiler-plugin:用来管理编译器 xml配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
Tomcat插件 tomcat7-maven-plugin:在Maven中运行Tomcat
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/f</path>
</configuration>
</plugin>