`

了解maven插件用法的途径

 
阅读更多

 

maven的插件很多,可是详细解释每个插件具体用法的文章不多。想要了解一个插件的用法除了在网上找相关文章,以及到官网https://maven.apache.org/plugins/了解外。还能通过命令查找具体用法。

 

而Maven help 这个插件就是用来查询具体插件相关信息的,maven help 插件2.2版本有9个goals,

 

下面重点说下describe这个goal 的用法。

 

help:describe     描述插件的属性。它不需要在项目目录下运行。但是你必须提供你想要描述插件的前缀或者 groupId 和 artifactId。

通过 plugin 参数你可以指定你想要了解哪个插件,你可以传入插件的前缀(如 maven-war-plugin 插件的前缀就是war),或者可以是 groupId:artifact[:version] ,这里 version 是可选的

 举例说明如下(以maven-war-plugin 为例 ) 

mvn help:describe -Dplugin=war

或者 

mvn help:describe -Dplugin=org.apache.maven.plugins:maven-war-plugin 

或者

mvn help:describe -DgroupId=org.apache.maven.plugins -DartifactId=maven-war-plugin  

如果想了解详细信息,可以在其后加上-Ddetail 或者 -Dfull 如:

mvn help:describe -Dplugin=org.apache.maven.plugins:maven-war-plugin -Ddetail

 

 

另外像war这个插件自身有help这个goal也可以通过下面这个命令获得插件相关信息:

mvn  war:help -Ddetail

 

分享到:
评论

相关推荐

    eclipse-maven插件

    首先,我们需要了解Eclipse Maven插件的重要性。M2Eclipse(Maven Integration for Eclipse)是Eclipse中的一个插件,它允许开发者直接在Eclipse环境中使用Maven的功能。这对于那些习惯于Eclipse工作流的开发者来说...

    Eclipse安装Maven插件

    #### 五、使用Maven插件 - **查看Maven控制台**:在Eclipse中,通过Window -> Show View -> Console打开控制台视图,切换至Maven的控制台Tab,可以监控Maven构建过程中的输出信息。 #### 六、总结 通过上述步骤,...

    Maven插件在线更新地址

    为了确保项目的顺利进行,使用最新的Maven插件版本是非常重要的。在线更新地址提供了访问这些最新版本的途径。这不仅可以获取到新功能,还可以解决旧版本中存在的问题或安全漏洞。因此,掌握正确的在线更新地址对于...

    maven2 for Eclipse dropins插件

    然而,为了让Eclipse更好地与Maven2集成,Sonatype公司提供了"Maven2 for Eclipse dropins"插件,它简化了在Eclipse中安装和使用Maven的过程。 ** 插件介绍 ** "Maven2 for Eclipse dropins"插件,版本为0.12,是...

    maven 3.8.5 linux版本下载

    ** Maven 3.8.5 for Linux:Java项目构建利器** Maven,作为Apache软件基金会的一个项目,是Java开发中的核心构建工具。...了解并熟练掌握Maven的使用,对于Java开发者和运维人员而言,是提升工作效率的重要途径。

    maven definitive guide

    - **Maven插件和目标**:Maven插件包含一系列目标,这些目标在特定的构建阶段被执行。 - **依赖管理**:Maven通过协调项目的依赖树来确保所有依赖项都正确地被解析和加载。 - **站点生成和报告**:Maven可以通过插件...

    maven in action

    1. **Maven 五分钟入门**:快速了解 Maven 的基本使用方法。 2. **入门指南**:详细介绍如何搭建 Maven 环境,编写第一个 Maven 项目等。 3. **POM 参考**:深入讲解 pom.xml 文件的各个元素及其作用。 4. **配置...

    maven3.6.3.zip

    **正文** Maven3.6.3是一款广泛应用于Java开发领域的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过使用一个统一的项目对象...对于Java开发者而言,掌握Maven的使用是提高工作效率的重要途径。

    maven项目源码

    孔浩老师的 Maven 项目源码提供了一个多模块的学习资源,非常适合初学者掌握 Maven 的基本用法和多模块项目管理。 1. **Maven 的核心概念** Maven 基于项目对象模型(Project Object Model,POM),它是一个 XML ...

    rpbuild-maven-plugin:rpbuild 项目的 Maven 插件 (https

    主项目:" 这段描述说明了该插件来源于 rpbuild 项目,并且提供了获取更多插件使用细节的途径,即通过查看主项目的自述文件(README)。这通常包含了如何配置、安装和使用插件的步骤以及示例。 **标签解析:** "Java...

    maven-3.5.0

    了解这些核心特性和改进后,开发者可以更好地决定是否升级到Maven-3.5.0。如果项目依赖于JDK6,那么可能需要先升级JDK,然后才能享受新版本带来的好处。同时,查阅官方文档(例如:...

    maven资源zip包连接阿里maven库各种包齐全

    Maven插件是实现特定构建任务的组件,如maven-compiler-plugin用于编译Java源代码,maven-surefire-plugin用于执行单元测试。通过在pom.xml中配置插件,可以扩展Maven的功能。 8. 邮件包、OSS上传包等: 描述中...

    maven资源包maven资源包

    Maven资源包是Java开发中的重要工具,它是一款项目管理和综合工具,由Apache软件基金会开发。Maven通过使用一种标准的目录结构和一个XML...在实际工作中,熟悉并熟练使用Maven是提升项目管理能力和开发效率的重要途径。

    maven jar包下载地址

    在IT行业中,Maven是一个非常重要的工具,尤其对于Java开发者来说,它是构建和管理项目的主要方式之一。Maven jar包是Maven的核心组件,包含...对于想要深入了解Maven的人来说,阅读和分析源码也是一种很好的学习途径。

    apache-maven-3.5.3-bin.zip apache-maven-3.6.0-bin.tar.gz win linux合集

    Maven仓库是Maven获取依赖的重要途径。本地仓库是Maven在本地计算机上存储的依赖,而远程仓库则可以从互联网上的中央仓库或自定义的企业级仓库获取。当本地仓库找不到依赖时,Maven会自动从远程仓库下载。 在...

    maven本地仓库

    阿里云镜像仓库提供了一个快速访问Maven依赖的途径,尤其适合中国开发者。通过正确配置`settings.xml`,我们可以优化依赖的下载速度,提升开发效率。Maven的jar依赖管理则通过POM文件实现,使得依赖的声明和管理变得...

    Maven The Definitive Guide

    本书不仅涵盖了 Maven 的基础知识,还深入探讨了其高级用法和技术细节。 #### 描述:Maven The Definitive Guide, java开发工具,使用Maven管理项目。 Maven 是一个非常流行的 Java 项目管理和综合工具。它通过...

    maven2教程和源码

    ** Maven2 概述 ** Maven 是一个项目管理和综合工具,主要应用于Java...《Better Builds with Maven》和配套的源码提供了一个深入了解 Maven2 的途径,对于想要提升项目构建管理水平的开发者来说,是一份宝贵的资源。

    ninja-maven-plugin-3.1.5.zip

    标题 "ninja-maven-plugin-3.1.5.zip" 提供的信息表明,这是一个与Maven相关的插件,名为...了解并熟练使用这些插件,对于Java开发者,尤其是热衷于Maven和开源社区的人来说,是提高专业技能和参与社区活动的重要途径。

    apache-maven-3.6.0.zip

    Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。...对于Windows 64位系统的开发者来说,“apache-maven-3.6.0.zip”提供了一个便捷的途径,使他们能够在本地环境中快速地开始使用Maven。

Global site tag (gtag.js) - Google Analytics