Maven学习 - 基础知识

94 阅读1分钟

1.1 什么是Maven

是apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的jar包依赖

1.2 Maven的用处

Java项目的包管理,依赖包集中在在线仓库中,并在需要是下载到本地,Maven项目只需要配置文件,所以大大减少了Java项目的体积。

1.3 Maven的项目依赖

Maven的项目依赖结构如下图:

maven.png

项目根据坐标可以从本地仓库中获取到相应的包,如果没有,则向集中仓库请求

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>

1.5 Maven的好处

(1)依赖管理,节省项目空间,

(2)一键构造

(3)可以跨平台

(4)应用于大型项目 可以提高开发效率