1.源码分析
1
|
< artifactId >maven-pmd-plugin</ artifactId > |
2.代码格式检查
1
|
< artifactId >maven-checkstyle-plugin</ artifactId > |
3.代码相似度检查
1
2
|
< groupId >org.codehaus.mojo</ groupId > < artifactId >simian-maven-plugin</ artifactId > |
4.格式化统计报告
1
2
|
< groupId >org.codehaus.mojo</ groupId > < artifactId >jdepend-maven-plugin</ artifactId > |
5.FireBug检查
1
2
|
< groupId >org.codehaus.mojo</ groupId > < artifactId >findbugs-maven-plugin</ artifactId > |
6.JavaDoc
1
|
< artifactId >maven-javadoc-plugin</ artifactId > |
7.生成Java代码交叉引用和源代码的html格式
1
|
< artifactId >maven-jxr-plugin</ artifactId > |
8.代码覆盖率
1
2
3
4
5
|
< groupId >org.codehaus.mojo</ groupId > < artifactId >cobertura-maven-plugin</ artifactId > < groupId >org.codehaus.mojo</ groupId > < artifactId >emma-maven-plugin</ artifactId > |
9.Java代码的度量工具
1
2
|
< groupId >org.codehaus.mojo</ groupId > < artifactId >javancss-maven-plugin</ artifactId > |
10.单元测试报告
1
|
< artifactId >maven-surefire-report-plugin</ artifactId > |
11.TODO检查报告
1
2
|
< groupId >org.codehaus.mojo</ groupId > < artifactId >taglist-maven-plugin</ artifactId > |
12.项目总报告
1
|
< artifactId >maven-project-info-reports-plugin</ artifactId > |
=========Maven Common Plugin=========
1.SCP文件传输
1
2
|
< groupId >com.github.goldin</ groupId > < artifactId >copy-maven-plugin</ artifactId > |
2.SSH命令
1
2
|
< groupId >com.github.goldin</ groupId > < artifactId >sshexec-maven-plugin</ artifactId > |
3.Maven Job
1
2
|
< groupId >com.github.goldin</ groupId > < artifactId >jenkins-maven-plugin</ artifactId > |
4.生成about信息
1
2
|
< groupId >com.github.goldin</ groupId > < artifactId >about-maven-plugin</ artifactId > |
5.查找重复依赖
1
2
|
< groupId >com.github.goldin</ groupId > < artifactId >duplicates-finder-plugin</ artifactId > |
6.Maven邮件发送
1
2
|
< groupId >com.github.goldin</ groupId > < artifactId >mail-maven-plugin</ artifactId > |
7.项目目录查找
1
2
|
< groupId >com.github.goldin</ groupId > < artifactId >find-maven-plugin</ artifactId > |
8.获取SVN版本
1
2
|
< groupId >com.google.code.maven-svn-revision-number-plugin</ groupId > < artifactId >maven-svn-revision-number-plugin</ artifactId > |
9.编译C++
1
2
|
< groupId >org.codehaus.mojo</ groupId > < artifactId >native-maven-plugin</ artifactId > |
10.DDL生成
1
2
|
< groupId >org.codehaus.mojo</ groupId > < artifactId >hibernate3-maven-plugin</ artifactId > |
11.Eclipse RCP
1
2
|
< groupid >org.sonatype.tycho</ groupid > < artifactid >target-platform-configuration</ artifactid > |
=========Maven Official Plugin=========
1.自动定义打包
1
|
< artifactId >maven-assembly-plugin</ artifactId > |
2.ANT
1
|
< artifactId >maven-antrun-plugin</ artifactId > |
=========Maven 全局属性=========
1.源码编码
1
2
3
4
5
|
< project.build.sourceEncoding >UTF-8</ project.build.sourceEncoding > maven.compile.classpath maven.runtime.classpath maven.test.classpath maven.plugin.classpath |
2.ClassPath
1
2
3
4
|
maven.compile.classpath maven.runtime.classpath maven.test.classpath maven.plugin.classpath |
=========Maven 插件报表=========
maven-site-plugin
这个插件是一个负责为Java项目生成静态HTML网站的插件。这个插件非常的有用,里面可以嵌入各种插件,比如用来对代码检查bug的findbugs,检查代码风格的checkstyle,生成testng测试报告的surefire等。
先来看一下关于这个插件的配置的一个例子:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
< plugin > < groupId >org.apache.maven.plugins</ groupId > < artifactId >maven-site-plugin</ artifactId > < version >3.5.1</ version > < configuration > < reportPlugins > < plugin > < groupId >org.codehaus.mojo</ groupId > < artifactId >findbugs-maven-plugin</ artifactId > < version >3.0.1</ version > </ plugin > < plugin > < groupId >org.apache.maven.plugins</ groupId > < artifactId >maven-pmd-plugin</ artifactId > < version >3.6</ version > </ plugin > < plugin > < groupId >org.codehaus.mojo</ groupId > < artifactId >taglist-maven-plugin</ artifactId > < version >2.4</ version > < configuration > < tags > < tag >fixme</ tag > < tag >FixMe</ tag > < tag >FIXME</ tag > < tag >@todo</ tag > < tag >todo</ tag > < tag >TODO</ tag > < tag >@deprecated</ tag > </ tags > </ configuration > </ plugin > </ reportPlugins > </ configuration > </ plugin > |
site 插件例子中还可以添加很多其他插件,然后生成报告。
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
原文链接:http://blog.csdn.net/catoop/article/details/68961206