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