`
cakin24
  • 浏览: 1387581 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

maven中的生命周期和插件

    博客分类:
  • java
阅读更多
一 简介
生命周期包括:clean、compile、test、package、install
 
二 完整项目构建过程
清理、编辑、测试、打包、集成测试、验证、部署
 
三 maven生命周期
clean:清理项目
    pre-clean:执行清理前的工作
    clean:清理上一次构建生成的所有文件
    post-clean:执行清理后的文件
default:构建项目(最核心)
    compile、test、package、install
site:生成项目站点
    pre-site:在生成项目站点前要完成的工作
    site:生成项目的站点文档
    post-site:在生成项目站点后要完成的工作
    site-deploy:发布生成的站点到服务器上
 
四 maven官网提供了很多插件
 
五 使用source插件
编辑pom.xml
  <build>
       <plugins>
              <plugin>
                       <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-source-plugin</artifactId>
                    <version>2.4</version>
                    <executions>
                     <execution>
                            <phase>package</phase>
                            <goals>
                                   <goal>jar-no-fork</goal>
                            </goals>
                     </execution>
                    </executions>
              </plugin>
       </plugins>
  </build>
运行


 
生成结果如下:

 

[INFO] Building jar: F:\java\Workspaces_MyEclipse10\hi\target\hi-0.0.1-SNAPSHOT-sources.jar
  • 大小: 35.8 KB
1
1
分享到:
评论

相关推荐

    Maven的生命周期和插件

    通过以上对Maven生命周期和插件的介绍,我们可以看到,Maven通过标准化的流程和灵活的插件机制,为Java开发带来了极大的便利。深入理解并熟练掌握这些概念,能帮助我们更高效地管理和构建项目。

    Maven3实战笔记04Maven的生命周期和插件

    #### Maven生命周期与插件的关系 在Maven的生命周期中,每个阶段都可以绑定一个或多个插件的目标。当Maven执行到某个阶段时,会自动调用绑定在这个阶段上的插件目标来完成相应的任务。例如,在`compile`阶段,Maven...

    Maven 生命周期.pdf

    插件在Maven生命周期中的作用至关重要,因为它们负责执行具体的任务。它们是可插拔的,这意味着可以根据项目的需要替换或增强插件。此外,Maven的生命周期和插件机制保证了所有使用Maven的项目遵循一致的构建标准,...

    Maven的生命周期阶段.docx

    对于使用Eclipse的开发人员,M2Eclipse插件提供了与Maven生命周期的集成。用户可以直接在Eclipse中右键点击项目或`pom.xml`文件,选择`Run As &gt; Maven Build`,预设或自定义Maven命令。例如,自定义`mvn clean ...

    自定义maven插件的实现

    在Java开发领域,Maven是广泛使用的项目管理工具,它帮助开发者构建、依赖管理和项目...开发者需要理解Maven的生命周期和插件机制,才能灵活地设计和实现自定义插件。同时,良好的文档和测试也是确保插件质量的关键。

    apache-maven的插件包:apache-maven-3.3.9-bin.zip

    插件通过目标(Goals)来实现特定的任务,这些目标可以单独调用,也可以在生命周期的不同阶段中自动执行。 在压缩包内,我们可能会找到以下文件和目录: 1. `bin/`:包含了Maven的可执行脚本,如`mvn`和`mvn.cmd`...

    安装Jenkins的git和maven插件

    Maven插件则使Jenkins能够调用Maven构建生命周期,执行打包、测试和部署等任务。 在某些情况下,自动更新插件可能遇到问题,这时就需要我们手动安装插件。首先,你需要访问Jenkins官方网站的插件页面...

    maven3.3.9及相关eclipse插件

    Maven 基于项目对象模型(Project Object Model,POM),通过使用预定义的构建生命周期和依赖管理,极大地简化了项目的构建、报告和文档生成。Maven 3.3.9 在前一版本的基础上进行了优化,提高了性能,修复了一些...

    maven 安装包 和 eclipse 插件

    你可以创建新的Maven项目,使用Eclipse的构建生命周期进行编译、测试、打包等操作,同时通过`pom.xml`文件管理项目依赖。Maven的强大在于它的依赖管理和构建自动化,它能够根据`pom.xml`自动下载所需库,构建项目,...

    Maven生命周期和及插件原理用法详解

    Maven生命周期和插件原理用法详解 Maven生命周期是Maven项目构建的核心机制,它定义了项目从编译到部署的整个过程。Maven生命周期可以分为三大阶段:clean周期、default周期和site周期。 1. Clean周期:负责清理...

    大话Maven生命周期

    Maven非常强大的重要原因是它有十分完善的生命周期模型 lifecycle 这个生命周期可以从两方面来理解 第一 顾名思义 运行Maven的每个步骤都由它来定义的 这种预定义的默认行为使得我们使用Maven变得简单 相比而言 Ant...

    maven2.0+eclipse插件

    Maven 提供了一种标准化的方式来管理项目的构建、依赖和文档,极大地简化了项目的生命周期。它使用了一个中央仓库来存储各种开源库,使得开发者可以轻松地引用这些库而无需手动下载和管理。 Eclipse,作为一个流行...

    maven3.1、maven3.2安装包、源码及eclipse整合插件

    Maven是Java开发中的一款强大的构建工具,它管理项目依赖、构建生命周期和工件发布。这里我们关注的是Maven 3.1和3.2版本的安装包和源码,以及如何将Maven与Eclipse集成的插件。下面将详细介绍这些内容。 1. Maven ...

    MAVEN包和插件

    MAVEN包和插件是Java开发中的重要工具,主要用于项目构建和依赖管理。Maven是一个自动化构建工具,它遵循约定优于配置的原则,大大简化了Java项目的构建过程。在这个压缩包中,包含了几个与Maven相关的PDF文件,这些...

    Eclipse Maven插件,SVN插件

    在Eclipse中,Maven和SVN是两个非常重要的插件,它们对于Java开发人员尤其关键。 Maven是一个项目管理和综合工具,它可以帮助开发者管理项目的构建、依赖关系以及报告。在Eclipse中,Maven插件,通常被称为m2e(M2...

    eclipse的maven插件

    它提供了与Maven生命周期的紧密集成,使得用户可以在Eclipse内部进行构建、编译、测试、打包等操作,极大地提高了开发效率。以下是对这个主题的详细讲解: 一、Maven简介 Maven是一个Java项目管理工具,它通过一个...

Global site tag (gtag.js) - Google Analytics