Maven项目中可用的插件

可用的插件

Maven的核心是一个插件执行框架所有的工作都是通过插件完成的。寻找一个特定的目标来执行?此页面列出了核心插件和其他插件。有构建和报告插件:

§  构建期间将执行构建插件,并且应在POM <build />元素中配置它们。

§  报告插件将在站点生成期间执行,并且应在POM <reporting />元素中进行配置。由于Reporting插件的结果是生成的站点的一部分,因此Reporting插件应该是国际化的和本地化的。您可以阅读有关插件本地化的更多信息以及如何提供帮助。

Maven项目支持

要查看最新列表,请浏览Maven存储库,特别是org / apache / maven / plugins子文件夹。(插件根据类似于标准Java包命名约定的目录结构进行组织)

插件

类型*

版本

发布日期

描述

源存储库

问题跟踪

核心插件

   

对应于默认阶段的核心插件(即清理、编译),可能有多个目标

  

clean

B

3.1.0

2018-04-14

构建后清理

Git / GitHub

JIRA

compiler

B

3.8.0

2018-07-26

编译java源代码

Git / GitHub

JIRA

deploy

B

3.0.0-M1

2018-09-23

建构建的工件部署到远程存储库

Git / GitHub

JIRA

failsafe

B

2.22.0

2018-06-11

在隔离的类加载器中运行JUnit集成测试.

Git / GitHub

JIRA

install

B

3.0.0-M1

2018-09-23

将构建的工件安装到本地存储库中

Git / GitHub

JIRA

resources

B

3.1.0

2018-04-23

将资源复制到输出目录包含的jar包中

Git / GitHub

JIRA

site

B

3.7.1

2018-04-27

为当前项目生成站点

Git / GitHub

JIRA

surefire

B

2.22.0

2018-06-11

在隔离的类加载器中运行JUnit单元测试

Git / GitHub

JIRA

verifier

B

1.1

2015-04-14

对集成测试很有用验证某些条件的存在

Git / GitHub

JIRA

打包类型/工具

   

这些插件设计打包成的类型

  

ear

B

3.0.1

2018-05-09

从当前项目构建EAR

Git / GitHub

JIRA

ejb

B

3.0.1

2018-05-03

从当前项目构建EJB(和可选客户端)

Git / GitHub

JIRA

jar

B

3.1.0

2018-04-06

从当前项目构建JAR

Git / GitHub

JIRA

rar

B

2.4

2014-09-08

从当前项目构建RAR

Git / GitHub

JIRA

war

B

3.2.2

2018-06-03

从当前项目构建WAR

Git / GitHub

JIRA

app-client/acr

B

3.1.0

2018-06-19

从当前项目构建JavaEE应用程序客户端

Git / GitHub

JIRA

shade

B

3.2.0

2018-09-09

从当前项目构建Uber-JAR,包括依赖项

Git / GitHub

JIRA

source

B

3.0.1

2016-06-18

从当前项目构建source-JAR

Git / GitHub

JIRA

jlink

B

3.0.0-alpha-1

2017-09-09

构建java运行时映像

Git / GitHub

JIRA

jmod

B

3.0.0-alpha-1

2017-09-17

构建java JMod文件

Git / GitHub

JIRA

报告插件

   

生成POM中报告配置的插件,并在站点生命周期下生成运行

  

changelog

R

2.3

2014-06-24

SCM生成最近更改的列表

Git / GitHub

JIRA

changes

B+R

2.12.1

2016-11-01

从问题跟踪器或修改的文档生成报告

Git / GitHub

JIRA

checkstyle

B+R

3.0.0

2018-01-07

生成Checkstyle报告

Git / GitHub

JIRA

doap

B

1.2

2015-03-17

POM中生成项目描述(DOAP)文件

Git / GitHub

JIRA

docck

B

1.1

2015-04-03

文档检查器插件

Git / GitHub

JIRA

javadoc

B+R

3.0.1

2018-05-28

为项目生成javadoc

Git / GitHub

JIRA

jdeps

B

3.1.1

2018-02-28

在项目上运行JDKJDeps工具

Git / GitHub

JIRA

jxr

R

3.0.0

2018-09-25

生成源交叉引用

Git / GitHub

JIRA

linkcheck

R

1.2

2014-10-08

生成项目文档的Linkcheck报告

Git / GitHub

JIRA

pmd

B+R

3.10.0

2018-05-29

生成PMD报告

Git / GitHub

JIRA

project-info-reports

R

3.0.0

2018-06-23

生成标准项目报告

Git / GitHub

JIRA

surefire-report

R

2.22.0

2018-06-11

根据单元测试的结果生成报告

Git / GitHub

JIRA

工具

   

Maven默认提供的其他工具

  

ant

B

2.4

2014-12-15

为项目生成Ant构建文件

Git / GitHub

JIRA

antrun

B

1.8

2014-12-26

从构建阶段运行一组ant任务

Git / GitHub

JIRA

archetype

B

3.0.1

2017-04-11

从原型生成项目骨架结构

Git / GitHub

JIRA

assembly

B

3.1.0

2017-08-13

构建源和/或二进制文件的汇编(分发)

Git / GitHub

JIRA

dependency

B+R

3.1.1

2018-05-19

依赖操作(复制、解包)和分析

Git / GitHub

JIRA

enforcer

B

3.0.0-M2

2018-06-16

环境约束检查(Maven版本、JDK等),用户自定义执行规则

Git / GitHub

JIRA

gpg

B

1.6

2015-01-19

为工件和poms创建签名

Git / GitHub

JIRA

help

B

3.1.0

2018-06-03

获取有关项目工作环境的信息

Git / GitHub

JIRA

invoker

B+R

3.1.0

2018-05-29

运行一组Maven项目并验证输出

Git / GitHub

JIRA

jarsigner

B

1.4

2015-01-21

签署或验证项目工作

Git / GitHub

JIRA

jdeprscan

B

3.0.0-alpha-1

2017-11-15

在项目中运行JDKJdeprScan工具

Git / GitHub

JIRA

patch

B

1.2

2015-03-09

使用gnu补丁工具将补丁文件应用于源代码

Git / GitHub

JIRA

pdf

B

1.4

2017-12-28

生成项目文档的PDF版本

Git / GitHub

JIRA

plugin

B+R

3.5.2

2018-05-24

为源树种找到的任何mojos创建一个包含在jar中的Maven插件描述符

Git / GitHub

JIRA

release

B

2.5.3

2015-10-17

释放当前项目,更新POM并在SCM中标记

Git / GitHub

JIRA

remote-resources

B

1.5

2013-08-14

将远程资源复制到输出目录的项目构建中

Git / GitHub

JIRA

repository

B

2.4

2015-02-22

帮助基于存储库任务的插件

Git / GitHub

JIRA

scm

B

1.11.1

2018-09-15

执行当先项目的SCM命令

Git / GitHub

JIRA

scm-publish

B

3.0.0

2018-01-29

将您的Maven网站发布到SCM位置

Git / GitHub

JIRA

stage

B

1.0

2015-03-03

协助发布升级和促销

Git / GitHub

JIRA

toolchains

B

1.1

2014-11-12

允许跨插件共享配置

Git / GitHub

JIRA

B uildR eporting插件

我们的源代码库中还有一些沙箱插件。

以前存档的插件参考文档版本位于此处

Retired(退役、退休)

插件

类型*

版本

发布日期

描述

eclipse

B

2.10

2015-10-07

为当前项目生成Eclipse项目文件

idea

B

2.2.1

2013-07-26

为当前项目创建/更新IDEA工作区(将各个模块创建为IDEA模块)

one

B

1.3

2013-07-30

用于与传统Maven 1.x存储库和构建进行交互的插件

reactor

B

1.1

2014-03-24

在反应堆中构建项目依赖项目的子集(仅限Maven2

外部Maven Land

MojoHaus (以前称为 codehaus.org)

GitHubMojoHaus项目还有很多插件可供使用。

以下是一些常见的:

插件(查看完整列表及版本

描述

animal-sniffer

构建API的签名(如JDK)并根据他们检查您的类

build-helper

附加构建额外的工作和源文件夹

castor

使用CastorXSD生成源

clirr

使用Clirr比较二进制文件或源的兼容性

javacc

javaCC语法生成源代码

jdepend

使用JDepend声明有关代码度量标准的报告

nar-maven-plugin

针对不同的体系结构编译CC++Fortran

native

使用本机编译器编译CC++代码

sql

从文件或内联执行SQL脚本

taglist

根据代码中的标记生成任务列表

versions

管理项目的版本、模块、依赖项和插件

code.google.com

也有许多插件谷歌代码.

其他

许多其他项目也提供了自己的Maven插件。这包括

插件

维护者

描述

cargo

Cargo Project

启动/停止/配置J2EE容器并部署到他们

clover

Atlassian Clover

生成三叶草报告

jetty

Jetty Project

Jet运行Jetty容器以快速webapp开发

jalopy

Triemax

使用Jalopy格式化源代码

rat

Apache Creadur Project

发布审计工具(RAT)以验证文件

Genesis Plugins

Apache Geronimo Project

验证构建中的合法文件

Apache Tomcat

Apache Tomcat Project

运行Apache Tomcat容器以进行快速web应用程序开发

OWASP dependency-check

OWASP Dependency-check Project

运行OWASP Dependency-Check,这是一个识别项目依赖关系并检查是否存在任何已公开纰漏的漏洞的实用程序

资源

  1. 配置插件指南

 

本文参考资料地址:http://maven.apache.org/plugins/index.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值