<modelVersion>:maven版本
<groupId>:域名
<artifactId>:项目名
<version>:版本号
<packaging>打包方式,默认是jar
<properties>:定义属性
如:
<properties><spring-version>4.3.9.RELEASE</spring-version></properties>
后面可以用${spring-version}引用4.3.9.RELEASE
常用内置属性:<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
项目打包编码格式为UTF-8
<dependencies>
jar依赖
如:<dependencies>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
</
dependencies>
添加log4j1.2.17版本的jar及其依赖。
<build>:打包配置,如资源文件、插件等
<finalName>最终打包的名字,如假设打包方式是war,<finalName>aaa</finalName>,那么最后打包的名字就是aaa.war
<resources>:资源文件
可以手动设置maven打包那些文件,如
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
包含项目src/mian/java下的所有xml文件
<plugins>:插件
如<plugins>
<!--maven打包必要插件-->
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<webResources>
<resource>
<!--web路径,该路径以项目为根路径-->
<directory>src/main/webapp</directory>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
以src/main/webapp为web项目根路径打包webapp下的文件。
<project>:项目根节点,pom文件根节点