1.Maven是一个跨平台的项目管理工具
Maven主要有两大功能:依赖管理、项目构建。
项目构建包括以下环节:清理、编译、测试、报告、打包、部署
2.Maven 项目的生命周期
(1)清理生命周期 clean
(2)默认生命周期 compile,test,package,intall,deploy
(3)站点生命周期 site
3.Maven项目之间的关系
(1)依赖maven工程打包好的包需要在pom.xml中使用依赖关系进行配置。例如:
<dependency>
<groupId>com.bjsxt</groupId>
<artifactId>HelloMaven</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
(2)继承
maven提供了一个父类maven项目,新建类型为pom的maven工程Parent,来装所
有公共使用的jar,只要继承都可以使用。
(3)聚合(拆分:将每一层代码放到一个工程里面,降低耦合度,提高可复用性,为
其他工程依赖。然后对拆分后的项目进行聚合)
只需要对父工程进行mvn install命令,对多个项目模块进行聚合.
父工程的作用:
项目需要的依赖信息在父工程的pom文件中定义,子模块继承即可将子模块聚合
到一起
4.如何创建一个War类型Maven项目:
(1)选择simple project 进行创建
(2)创建文件夹WEB-INF , 添加web.xml
(3)war项目运行时必须依赖的几个jar
<dependency> 标签
依赖servlet-api时需要配置<scope>
(4)运行 :可以在本地tomcat中运行,也可以在pom.xml中添加tomcat插件,配置插
件内容,并运行
pom.xml:
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>8080</port>
<path>/</path>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat7</server>
</configuration>
</plugin>
</plugins>
</build>
5.创建聚合项目:
111.jpg
网友评论