<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>cn.demo</groupid>
<artifactid>webdemoin7</artifactid>
<packaging>war</packaging> <!– 打包为war包 –>
<version>0.0.1-snapshot</version>
<name>webdemoin7 maven webapp</name>
<url>http://maven.apache.org</url>
<build>
<finalname>webdemoin7</finalname>
<plugins>
<plugin>
<inherited>true</inherited>
<groupid>org.apache.maven.plugins</groupid>
<artifactid>maven-compiler-plugin</artifactid>
<version>3.5.1</version>
<configuration>
<source>${compiler.source}</source>
<target>${compiler.target}</target>
<encoding>${project.build.sourceencoding}</encoding>
<compilerarguments>
<extdirs>${project.basedir}/src/main/webapp/web-inf/lib</extdirs>
</compilerarguments>
</configuration>
</plugin>
<!– 指定执行的主类(main方法所在的类)–>
<plugin>
<groupid>org.apache.maven.plugins</groupid>
<artifactid>maven-jar-plugin</artifactid>
<version>2.6</version>
<configuration>
<archive>
<!– 添加index则不从mainfest中读取classpath,而是从index.list中读取 –>
<!– <index>true</index> –>
<manifest>
<mainclass>cn.demo.javademoin7.application.applicationmain</mainclass>
</manifest>
</archive>
</configuration>
</plugin>
<!– findbugs插件 :静态检查代码的错误–>
<plugin>
<groupid>org.codehaus.mojo</groupid>
<artifactid>findbugs-maven-plugin</artifactid>
<version>3.0.4</version>
<configuration>
<!– 设置分析工作的等级,可以为min、default和max –>
<effort>low</effort>
<!– low、medium和high (low最严格) –>
<threshold>medium</threshold>
<failonerror>true</failonerror>
<includetests>true</includetests>
<!–findbugs需要忽略的错误的配置文件–>
<!– <excludefilterfile>compile.bat</excludefilterfile> –>
</configuration>
<executions>
<execution>
<id>run-findbugs</id>
<!– 在install 阶段触发执行findbugs检查,比如执行 mvn clean package–>
<phase>install</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<properties>
<project.build.sourceencoding>utf-8</project.build.sourceencoding>
<compiler.source>1.7</compiler.source>
<compiler.target>1.7</compiler.target>
<!– servlet/jsp/el (2.4/2.0/?)(2.5/2.1/2.1),(3.0/2.2/2.2),(3.1/2.3/3.0) –>
<servlet.version>3.1.0</servlet.version>
<jsp.version>2.3.1</jsp.version>
<jstl.version>1.2</jstl.version>
<junit.version>4.12</junit.version>
</properties>
<dependencies>
<dependency>
<groupid>org.apache.maven.plugins</groupid>
<artifactid>maven-clean-plugin</artifactid>
<version>2.5</version>
</dependency>
<dependency>
<groupid>junit</groupid>
<artifactid>junit</artifactid>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupid>javax.servlet</groupid>
<artifactid>javax.servlet-api</artifactid>
<version>${servlet.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupid>javax.servlet.jsp</groupid>
<artifactid>javax.servlet.jsp-api</artifactid>
<version>${jsp.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupid>javax.servlet</groupid>
<artifactid>jstl</artifactid>
<version>${jstl.version}</version>
</dependency>
</dependencies>
</project>