生命周期阶段
|
描述
|
validate
|
验证项目是否正确,以及所有为了完整构建必要的信息是否可用
|
generate-sources
|
生成所有需要包含在编译过程中的源代码
|
process-sources
|
处理源代码,比如过滤一些值
|
generate-resources
|
生成所有需要包含在打包过程中的资源文件
|
process-resources
|
复制并处理资源文件至目标目录,准备打包
|
compile
|
编译项目的源代码
|
process-classes
|
处理编译生成的文件,例如对JAVA类进行字节码增强(bytecode enhancement)
|
generate-test-sources
|
生成所有包含在测试编译过程中的测试源码
|
process-test-sources
|
处理测试源码,比如过滤一些值
|
generate-test-resources
|
生成测试需要的资源文件
|
process-test-resources
|
复制并处理测试资源文件至测试目标目录
|
test-compile
|
编译测试源码至目标目录
|
test
|
使用合适的单元测试框架运行测试。这些测试应该不需要代码被打包或发布
|
prepare-package
|
在真正的打包之前,执行一些准备打包必要的操作。这通常会产生一个包的展开的处理过的版本(将会在Maven 2.1+中实现)
|
package
|
将编译好的代码打包成可分发的格式 ,如JAR,WAR,或者EAR
|
pre-integration-test
|
执行一些在集成测试运行之前需要的动作。如建立集成测试需要的环境
|
integration-test
|
如果有必要的话,处理包并发布至集成测试可以运行的环境
|
post-integration-test
|
执行一些在集成测试运行之后需要的动作。如清理集成测试环境
|
verify
|
执行所有检查,验证包是有效的,符合质量规范
|
install
|
安装包至本地仓库,以备本地的其它项目作为依赖使用
|
deploy
|
复制最终的包至远程仓库,共享给其它开发人员和项目(通常和一次正式的发布相关)
|
相关推荐
Maven非常强大的重要原因是它有十分完善的生命周期模型 lifecycle 这个生命周期可以从两方面来理解 第一 顾名思义 运行Maven的每个步骤都由它来定义的 这种预定义的默认行为使得我们使用Maven变得简单 相比而言 Ant...
面是执行 mvn clean install 产生的执行日志,通过日志可以看到每个步骤都显示 plugin 名称,版本号,生命周期阶段,执行操作等。 maven-clean-plugin:2.5:clean (default-clean) maven-resources-plugin:2.6:...
开发团队可以自动完成项目的基础工具建设,Maven 使用标准的目录结构和默认构建生命周期。 在多协作的开发团队环境中工作时,Maven 可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,...
第7章:生命周期和插件/7.8 插件解析机制/7.8.2 插件的默认groupID和自定义groupID 第7章:生命周期和插件/7.8 插件解析机制/7.8.3 解析插件版本 第7章:生命周期和插件/7.8 插件解析机制/7.8.4 解析插件前缀 第8章...
开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用...
开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。 在有多个开发团队环境的情况下,Maven 能够在很短的时间内使得每项工作都按照标准...
开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,...
阿里云云效 是企业级一站式 DevOps 平台,覆盖产品从需求到运营的研发全生命周期,其中云效也提供了免费、可靠的Maven私有仓库 Packages 和代码管理仓库 Codeup,欢迎您体验使用。 云效制品仓库 Packages 致力于帮助...
开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用...
Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。
开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用...
开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用...
Maven是一个管理和整合工具,Maven为开发者提供了一整套的构建生命周期框架。开发团队几乎不用花多少时间就能自动完成工程的基础构架配置,因为Maven使用了一个标准的目录结构和一个默认的构建生命周期。
默认生命周期 (default) 10.1.3. 站点生命周期 (site) 10.2. 打包相关生命周期 10.2.1. JAR 10.2.2. POM 10.2.3. Maven Plugin 10.2.4. EJB 10.2.5. WAR 10.2.6. EAR 10.2.7. 其它打包类型 10.3. 通用...
3.6.生命周期 Maven -build:javac;编译 Maven-install:java先编译,后运行 在项目的target中会生成jar包和war包, 在仓库中生成相应的目录,里面的放的是jar包和war包 Maven-clean:会把项目中的class文件和...
Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。
单行家插件此插件覆盖默认生命周期并提供创建 dll 的包阶段。 它使用命令行工具mcs生成 DLL。 dll 类型的依赖项会自动包含在内,并且可以配置其他命令行选项。用法该插件扩展了默认生命周期并提供了一个创建 dll 的...
在Maven2中有了明确的生命周期概念,而且都提供与之对应的命令,使得项目构建更加清晰明了。 6. 新增Dependency Scope 这点也比较重要,有些用于test范围的包,可以不用加入依赖了 7. 传递依赖,简化依赖管理 这...
开发团队基本不用花多少时间就能自动完成工程的基础构建配置,因为Maven使用了一个标准的目录结构和一个默认的构建生命周期。在创建报告、检查、构建和测试自动配置时,Maven可以让开发者的工作变得更简单