Maven插件的使用

Maven插件的使用

大家好,又见面了,我是全栈君。

以下内容引用自https://ayayui.gitbooks.io/tutorialspoint-maven/content/book/maven_plugins.html

什么是Maven插件?

Maven实际上是一个执行插件的框架,其所有的任务其实都是由插件完成(Maven一切都是插件)。Maven插件通常用于:

  • 生成jar包文件
  • 生成war包文件
  • 编译源码文件
  • 代码单元测试
  • 生成项目文档
  • 生成项目报告
  • …等等

一个插件通常提供一系列的目标操作,并且目标操作可以通过以下格式的命令执行:

mvn [插件名]:[目标操作名(目标)]

提示:执行上述命令时不包括中括号。其中目标操作名也直接叫目标

例如,一个Java项目可以通过运行下面的命令使用maven-compiler-plugin(插件)compile(目标)操作编译。

mvn compiler:compile

插件类型

Maven提供了下面两类插件:

类型 描述
构建插件(Build plugins 这类插件在构建过程中执行,并且应该配置在pom.xml文件的<build/>节点中。
报告插件(Reporting plugins 这类插件在生成站点过程中执行,并且应该配置在pom.xml文件的<reporting/>节点中。

下面是一些常用的插件的列表:

插件 描述
clean 构建完成后清理目标,删除目标目录。
compiler 编译Java源文件。
surefile 运行JUnit单元测试,生成测试报告。
jar 从当前项目生成JAR文件。
war 从当前项目生成WAR文件。
javadoc 生成项目的Javadoc。
antrun 运行任意指定构建阶段的一系列ant任务。

提示:在使用插件时,有些插件是直接命令行上体现,而不需要配置<build/>节点。

搜索用法技巧:通常一个插件最准确的用法应该参考其官网提供的,在搜索引擎上可以通过这样的关键字进行查找,比如:maven compiler

更详细的解释参考官网:https://maven.apache.org/plugins/index.html

插件配置指南

https://maven.apache.org/guides/mini/guide-configuring-plugins.html

示例参考

还是以AntRun插件为主,切记,AntRun插件只是一个用法展示。

http://www.cnblogs.com/EasonJim/p/6819338.html

http://www.cnblogs.com/EasonJim/p/6819375.html

==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108503.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 简易频谱分析仪_罗德与施瓦茨频谱仪使用指南

    简易频谱分析仪_罗德与施瓦茨频谱仪使用指南头部导航end中间1简易频谱分析仪[2005年电子大赛二等奖]文章来源:凌阳科技教育推广中心作者:国防科技大学李楠刘亮李俊发布时间:2006-8-2912:14:43摘要:本设计以凌阳16位单片机SPCE061A为核心控制器件,配合XilinxVirtex-IIFPGA及Xil

    2022年8月11日
    6
  • python3.7如何安装numpy库_python升级后第三方库

    python3.7如何安装numpy库_python升级后第三方库1.这是个傻瓜教程,首先打开pycharm,点击左上脚的File,选择settings,找到project中的pythoninterpreter点击图中加号,即可添加库2.直接在输入框中输入要安装的库,点击安装即可

    2022年8月27日
    4
  • Extjs grid设置单元格字体颜色,及单元格背景色「建议收藏」

    Extjs grid设置单元格字体颜色,及单元格背景色「建议收藏」转自:http://blog.csdn.net/suixufeng/article/details/7480170上面这种是最简单的,设定固定的某单元格中字体颜色。[javascript]viewplaincopy//————————————————–列头    var cm = new

    2022年7月11日
    21
  • DialogBOX-函数功能[通俗易懂]

    DialogBOX-函数功能[通俗易懂]该宏根据对话框模板资源创建一个模态的对话框。DialogBOX函数直到指定的回调函数通过调用EndDialog函数中止模态的对话框才能返回控制。该宏使用DialogBoxParam函数。函数原型:intDialogBox(HINSTANCEhlnstance,LPCTSTRIpTemplate,HWNDhWndParent,DLGPROCIpDialogFunc);   参数:hlnst

    2025年6月7日
    2
  • 普林斯顿体系结构与计算机配件的关系研究_普林斯顿计算机博士

    普林斯顿体系结构与计算机配件的关系研究_普林斯顿计算机博士冯诺依曼、普林斯顿体系结构:输入输出设备不用说了吧。CPUCPU包括控制器和运算器。存储器这里的存储器实际上就是我们现在所说的内存。在学习单片机的时候,这个存储器可能是ROM,也可能是RAM,还可以扩展,但它一直都是半导体存储器件,属于直接与CPU交换数据的内存。下面的设备不在冯诺依曼体系结构图里硬盘而我们现在的硬盘则是磁性存储器件,它的读取速度比半导体存储器件要慢很多,并且它…

    2022年10月4日
    4
  • JVM内存结构详解

    JVM内存结构详解文章目录一、你了解JVM内存模型吗在这之前需要知道JVM内存模型图——JDK1.81.1、程序计数器1.2、Java虚拟机栈(Stack)1.1.1、java.lang.StackOverflowError问题1.3、本地方法栈1.4、元空间(MetaSpace)1.4.1、MetaSpace相比PermGen的优势1.5、Java堆(Heap)二、JVM三大性能调优参数-Xms-Xmx-X…

    2022年4月30日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号