Maven常用插件

来源:互联网 发布:手机网络慢怎么办 编辑:程序博客网 时间:2024/09/21 08:18

贴一些常用的插件吧

0.基本参数

<properties><!-- Generic properties --><java.version>1.6</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>


1.编译插件

<!-- 编译插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.build.sourceEncoding}</encoding><source>${java.version}</source><target>${java.version}</target><optimise>true</optimise><debug>true</debug></configuration></plugin>

1.源码插件

<!-- Java源码插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-source-plugin</artifactId><version>2.2.1</version><configuration><encoding>${project.build.sourceEncoding}</encoding></configuration><executions><execution><id>attach-source</id><phase>install</phase><goals><goal>jar-no-fork</goal></goals></execution></executions></plugin>

3.Javadoc插件

<!-- Javadoc插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId><version>2.10.1</version><configuration><encoding>UTF-8</encoding><aggregate>true</aggregate></configuration><executions><execution><id>attach-javadocs</id><phase>install</phase><goals><goal>jar</goal></goals></execution></executions></plugin>

4.安装插件

<!-- 安装插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-install-plugin</artifactId><version>2.3.1</version><configuration><encoding>${project.build.sourceEncoding}</encoding></configuration><executions><execution><id>attach-source</id><phase>install</phase></execution></executions></plugin>

5.打包插件

<!-- 打包插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.4</version><configuration><warName>${project.artifactId}</warName><packagingExcludes>**/config.properties,**/*amesb_client.properties,**/switch.properties</packagingExcludes></configuration></plugin>

6.单元测试插件

<!-- 单元测试插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.18.1</version><configuration><skipTests>true</skipTests><argLine>-Dfile.encoding=UTF-8</argLine></configuration></plugin>

7.单元测试覆盖率插件 

<!-- 单元测试覆盖率插件 --><plugin><groupId>org.codehaus.mojo</groupId><artifactId>cobertura-maven-plugin</artifactId><version>2.6</version><configuration><aggregate>true</aggregate><encoding>UTF-8</encoding><formats><format>html</format><format>xml</format></formats></configuration><executions><execution><phase>test</phase><goals><goal>cobertura</goal></goals></execution></executions></plugin>


待续


0 0
原创粉丝点击