`
sunxboy
  • 浏览: 2869087 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

常用 Maven 插件介绍

阅读更多

maven-archetype-plugin 

http://maven.apache.org/archetype/maven-archetype-plugin/

Archtype 指 项 目 的 骨 架 ,Maven 初 学 者 最 开 始 执 行 的 Maven 命 令 可 能 就 是 mvn 

archetype:generate,这实际上就是让 maven-archetype-plugin 生成一个很简单的项目骨架,

帮助开发者快速上手。可能也有人看到一些文档写了 mvn archetype:create,但实际上 create

目标已经被弃用了,取而代之的是 generate 目标,该目标使用交互式的方式提示用户输入

必要的信息以创建项目,体验更好。maven-archetype-plugin 还有一些其他目标帮助用户自

己定义项目原型,例如你由一个产品需要交付给很多客户进行二次开发,你就可以为他们提

供一个 Archtype,帮助他们快速上手。

 

 

 

maven-assembly-plugin

http://maven.apache.org/plugins/maven-assembly-plugin/

maven-assembly-plugin 的用途是制作项目分发包,该分发包可能包含了项目的可执行文件、

源代码、readme、平台脚本等等。maven-assembly-plugin 支持各种主流的格式如 zip、tar. g z、

jar 和 war 等,具体打包哪些文件是高度可控的,例如用户可以按文件级别的粒度、文件集

级别的粒度、模块级别的粒度、以及依赖级别的粒度控制打包,此外,包含和排除配置也是

支持的。maven-assembly-plugin 要求用户使用一个名为 assembly.xml 的元数据文件来表述打

包,它的 single 目标可以直接在命令行调用,也可以被绑定至生命周期

 

 

maven-dependency-plugin

http://maven.apache.org/plugins/maven-dependency-plugin/

maven-dependency-plugin 最大的用途是帮助分析项目依赖,dependency:list 能够列出项目最

终解析到的依赖列表,dependency:tree 能进一步的描绘项目依赖树,dependency:analyze

可以告诉你项目依赖潜在的问题,如果你有直接使用到的却未声明的依赖,该目标就会发出

警 告 。 maven-dependency-plugin 还 有  很  多 目 标 帮 助  你 操 作 依  赖 文 件 ,  例 如22

dependency:copy-dependencies能将项目依赖从本地Maven仓库复制到某个特定的文件夹下

面。

 

 

maven-release-plugin

http://maven.apache.org/plugins/maven-release-plugin/

maven-release-plugin 的用途是帮助自动化项目版本发布,它依赖于 POM 中的 SCM 信息。

release:prepare 用来准备版本发布,具体的工作包括检查是否有未提交代码、检查是否有

SNAPSHOT 依 赖 、升 级 项目 的 SNAPSHOT 版本至 RELEASE 版 本 、 为项 目打 标 签等 等 。

release:perform 则是签出标签中的 RELEASE 源码,构建并发布。版本发布是非常琐碎的工作,

它涉及了各种检查,而且由于该工作仅仅是偶尔需要,因此手动操作很容易遗漏一些细节,23

maven-release-plugin 让该工作变得非常快速简便,不易出错。maven-release-plugin 的各种目

标通常直接在命令行调用,因为版本发布显然不是日常构建生命周期的一部分。

 

 

分享到:
评论

相关推荐

    eclipse安装maven插件

    下面我们将详细介绍如何在Eclipse中安装Maven插件。 首先,我们需要知道为什么要在Eclipse中安装Maven插件。Maven通过使用一个项目对象模型(Project Object Model,POM)文件,自动化了构建过程,包括编译、测试、...

    maven插件压缩包

    ** 常用 Maven 插件及其作用 ** - `maven-compiler-plugin`:负责编译源代码。 - `maven-resources-plugin`:处理资源文件,如复制到目标目录。 - `maven-surefire-plugin`:运行单元测试。 - `maven-jar-plugin`:...

    Apache Maven插件

    下面将详细阐述Maven插件的核心功能、工作原理以及如何在实际开发中运用。 一、Maven插件核心功能 1. 构建管理:Maven插件可以自动编译源代码、运行测试、打包应用、生成文档等,使得开发者无需手动执行这些繁琐的...

    Maven常用插件整理.docx

    本文将详细介绍Maven中的常用插件及其功能。 1. Maven Assembly Plugin Maven Assembly 插件允许开发者将项目的输出,包括依赖、模块、网站文档和其他文档集成到一个单一的文档中,以便于定制打包。这个插件支持...

    Eclipse中Maven插件

    Eclipse中的Maven插件是开发Java项目时不可或缺的工具,它将强大的Maven构建系统与流行的Eclipse集成开发环境(IDE)相结合,为开发者提供了一种高效且规范化的项目管理方式。Maven是一个自动化构建工具,主要用于...

    常用eclipse插件更新地址及MAVEN设置

    通过Eclipse的Maven插件,可以直接在IDE内进行Maven项目的创建、构建、打包、测试等操作。这不仅简化了命令行操作,也使得项目管理更加直观和便捷。 总结一下,本主题涵盖了Eclipse插件管理和Maven的`settings.xml`...

    maven仓库插件

    Maven插件是Maven生命周期中的执行单元,它们执行特定的任务,如编译源代码、打包项目、运行测试等。Maven仓库插件则是专门用于处理仓库操作的插件,包括下载依赖、上传构建的工件以及管理仓库配置。 ** Maven仓库...

    maven插件及其使用方法

    Maven插件则是Maven生态系统中的一个重要组成部分,它们扩展了Maven的功能,帮助开发者执行特定的任务,如编译、测试、打包、部署等。在本文中,我们将深入探讨Maven插件的使用方法以及如何在实际开发中有效地利用...

    Maven学习必要插件

    5. **常用Maven插件** - `maven-resources-plugin`:处理资源文件,如复制、过滤等。 - `maven-jar-plugin`:打包Java应用为JAR文件。 - `maven-war-plugin`:打包Web应用为WAR文件。 - `maven-eclipse-plugin`...

    maven插件(eclipse)

    本文将详细介绍如何在 Eclipse 中安装和使用 Maven 插件。 1. **Maven 插件的安装** Maven 插件通常以 Eclipse 的插件形式存在,如 M2E (Maven Integration for Eclipse)。要安装 M2E,首先需要确保 Eclipse 版本...

    Eclipse下载与Maven插件安装

    本文将详细介绍Eclipse的下载与安装,以及如何在Eclipse中安装Maven插件,帮助开发者快速搭建起开发环境。 #### Eclipse的下载与安装 1. **访问官方网站**:首先,打开Eclipse官方网站(https://www.eclipse.org/...

    Maven 插件

    3. **常用Maven插件** - `maven-compiler-plugin`:编译源代码,支持JDK版本配置和源码、目标码的编码设置。 - `maven-resources-plugin`:处理资源文件,如复制、过滤静态资源。 - `maven-surefire-plugin`:...

    maven插件及其使用方法(2)

    **六、常用Maven插件** 1. **maven-assembly-plugin**:创建可分发的归档文件,如zip或tar.gz。 2. **maven-resources-plugin**:处理项目资源文件,如复制和过滤。 3. **maven-javadoc-plugin**:生成Javadoc文档...

    一份关于maven的教程!!!!!!!!

    **6.3 常用 Maven 插件介绍(如 Surefire、Compiler 等)** - **Surefire 插件:** 用于运行单元测试。 - **Compiler 插件:** 控制 Java 源代码的编译过程。 #### 七、Maven 多模块项目 **7.1 创建多模块项目** ...

    [maven] 常用插件解析.docx

    接下来,我们将介绍一些常用的 Maven 插件: 1. maven-antrun-plugin maven-antrun-plugin 能让用户在 Maven 项目中运行 Ant 任务。用户可以直接在该插件的配置以 Ant 的方式编写 Target,然后交给该插件的 run ...

    Eclipse安装Maven插件(可参照文档)

    本篇文章将详细讲解如何在Eclipse中安装Maven插件,以便更好地进行Java项目的开发。 首先,我们需要了解Eclipse和Maven的基本概念。Eclipse是一个开源的、跨平台的IDE,它提供了丰富的功能,支持多种编程语言,包括...

    maven常用包

    三、Maven插件 1. 编译插件(maven-compiler-plugin):负责Java源代码的编译。 2. 打包插件(maven-jar-plugin):将编译后的类打包成JAR文件。 3. 资源插件(maven-resources-plugin):处理项目资源文件,如复制...

    Maven插件

    #### 四、常用Maven生命周期及命令 Maven提供了三种主要的生命周期:`clean`、`default` 和 `site`。每种生命周期都包含了一系列的阶段,每个阶段可以执行特定的任务。 1. **Clean Lifecycle**: - `mvnclean`:...

    Maven3实战笔记05仓库依赖解析与插件解析

    Maven插件用于自动化构建过程中的任务,如编译代码、运行测试等。插件解析是指Maven如何识别和使用这些插件。 **2.1 插件声明** Maven插件同样在`pom.xml`中声明,位于`<build>`标签下: ```xml <groupId>...

    Mybatis+Maven插件

    4. **Maven插件**:Maven的插件机制十分强大,如`maven-compiler-plugin`用于编译Java源代码,`maven-surefire-plugin`负责运行单元测试。 结合Mybatis和Maven,我们可以使用Mybatis Generator插件来自动化生成DAO...

Global site tag (gtag.js) - Google Analytics