当前位置: 移动技术网 > IT编程>开发语言>Java > Maven 常用插件的详细整理

Maven 常用插件的详细整理

2019年07月19日  | 移动技术网IT编程  | 我要评论

maven 常用插件的详细整理

1.源码分析

<artifactid>maven-pmd-plugin</artifactid> 

2.代码格式检查

<artifactid>maven-checkstyle-plugin</artifactid> 

3.代码相似度检查

<groupid>org.codehaus.mojo</groupid> 
<artifactid>simian-maven-plugin</artifactid> 

4.格式化统计报告

<groupid>org.codehaus.mojo</groupid> 
<artifactid>jdepend-maven-plugin</artifactid> 

5.firebug检查

<groupid>org.codehaus.mojo</groupid> 
<artifactid>findbugs-maven-plugin</artifactid> 

6.javadoc

<artifactid>maven-javadoc-plugin</artifactid> 

7.生成java代码交叉引用和源代码的html格式

<artifactid>maven-jxr-plugin</artifactid> 

8.代码覆盖率

<groupid>org.codehaus.mojo</groupid> 
<artifactid>cobertura-maven-plugin</artifactid> 

<groupid>org.codehaus.mojo</groupid> 
<artifactid>emma-maven-plugin</artifactid> 

9.java代码的度量工具

<groupid>org.codehaus.mojo</groupid> 
<artifactid>javancss-maven-plugin</artifactid> 

10.单元测试报告

<artifactid>maven-surefire-report-plugin</artifactid> 

11.todo检查报告

<groupid>org.codehaus.mojo</groupid> 
<artifactid>taglist-maven-plugin</artifactid> 

12.项目总报告

<artifactid>maven-project-info-reports-plugin</artifactid> 

=========maven common plugin=========

1.scp文件传输

<groupid>com.github.goldin</groupid> 
<artifactid>copy-maven-plugin</artifactid> 

2.ssh命令

<groupid>com.github.goldin</groupid> 
<artifactid>sshexec-maven-plugin</artifactid> 

3.maven job

<groupid>com.github.goldin</groupid> 
<artifactid>jenkins-maven-plugin</artifactid> 

4.生成about信息

<groupid>com.github.goldin</groupid> 
<artifactid>about-maven-plugin</artifactid> 

5.查找重复依赖

<groupid>com.github.goldin</groupid> 
<artifactid>duplicates-finder-plugin</artifactid> 

6.maven邮件发送

<groupid>com.github.goldin</groupid> 
<artifactid>mail-maven-plugin</artifactid> 

7.项目目录查找

<groupid>com.github.goldin</groupid> 
<artifactid>find-maven-plugin</artifactid> 

8.获取svn版本

<groupid>com.google.code.maven-svn-revision-number-plugin</groupid> 
<artifactid>maven-svn-revision-number-plugin</artifactid> 

9.编译c++

<groupid>org.codehaus.mojo</groupid> 
<artifactid>native-maven-plugin</artifactid> 

10.ddl生成

<groupid>org.codehaus.mojo</groupid> 
<artifactid>hibernate3-maven-plugin</artifactid> 

11.eclipse rcp

<groupid>org.sonatype.tycho</groupid> 
<artifactid>target-platform-configuration</artifactid> 

=========maven official plugin=========

1.自动定义打包

<artifactid>maven-assembly-plugin</artifactid> 

2.ant

<artifactid>maven-antrun-plugin</artifactid> 

=========maven 全局属性=========

1.源码编码

<project.build.sourceencoding>utf-8</project.build.sourceencoding> 
maven.compile.classpath 
maven.runtime.classpath 
maven.test.classpath 
maven.plugin.classpath 

2.classpath

maven.compile.classpath 
maven.runtime.classpath 
maven.test.classpath 
maven.plugin.classpath 

=========maven 插件报表=========

maven-site-plugin

这个插件是一个负责为java项目生成静态html网站的插件。这个插件非常的有用,里面可以嵌入各种插件,比如用来对代码检查bug的findbugs,检查代码风格的checkstyle,生成testng测试报告的surefire等。

先来看一下关于这个插件的配置的一个例子:

  <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 插件例子中还可以添加很多其他插件,然后生成报告。

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网