Maven 使用指南(4): Maven Build 的命令大全
2014-01-18 11:10
495 查看
有了前面的三篇文章,就可以开始使用Eclipse来创建Maven 项目开发Java应用了。前面用到了
mvn compile
mvn test
mvn package
等命令。
Maven定义了编译打包项目生命周期活动的标准阶段,compile, test ,package 是创建Build生命周期活动的一个阶段。下图定义了Maven Build生命周期的主要阶段。
generate-sources: 通常是通过插件支持创建额外的源代码。
compile: 编译项目应用代码
test-compile: 编译项目单元测试代码
test: 运行项目单元测试(一般为Junit 测试)
package: 打包项目可以执行代码(以Jar/War/Ear形式)
integration-test: 如有需要处理及部署应用以便执行系统集成测试。
install: 将应用打包发布到本地Maven 软件包以便其它Maven引用。(注意Install不是指安装Java应用)
deploy: 发布到远程Maven软件包以便其他Maven项目下载引用。
每个Maven阶段命令最终是通过Maven的插件来运行的。没个被调用的阶段命令自动调用其生命周期前面的阶段命令,比如mvn package 会依次运行compile , test 阶段命令。
运行Maven阶段命令,是进入到Maven项目包含pom.xml 的目录,
然后运行 mvn [command]
例如 对Hello World 项目运行 mvn package ,命令依次调用 compile, test 及package 本身。
如果使用Eclipse IDE,可以通过菜单来执行Maven命令:
mvn compile
mvn test
mvn package
等命令。
Maven定义了编译打包项目生命周期活动的标准阶段,compile, test ,package 是创建Build生命周期活动的一个阶段。下图定义了Maven Build生命周期的主要阶段。
generate-sources: 通常是通过插件支持创建额外的源代码。
compile: 编译项目应用代码
test-compile: 编译项目单元测试代码
test: 运行项目单元测试(一般为Junit 测试)
package: 打包项目可以执行代码(以Jar/War/Ear形式)
integration-test: 如有需要处理及部署应用以便执行系统集成测试。
install: 将应用打包发布到本地Maven 软件包以便其它Maven引用。(注意Install不是指安装Java应用)
deploy: 发布到远程Maven软件包以便其他Maven项目下载引用。
每个Maven阶段命令最终是通过Maven的插件来运行的。没个被调用的阶段命令自动调用其生命周期前面的阶段命令,比如mvn package 会依次运行compile , test 阶段命令。
运行Maven阶段命令,是进入到Maven项目包含pom.xml 的目录,
然后运行 mvn [command]
例如 对Hello World 项目运行 mvn package ,命令依次调用 compile, test 及package 本身。
如果使用Eclipse IDE,可以通过菜单来执行Maven命令:
相关文章推荐
- Maven 使用指南(4): Maven Build 的阶段
- Maven 使用指南(4): Maven Build 的阶段
- Maven 使用指南(4): Maven Build 的阶段
- Erlang Rebar 使用指南之三:Rebar和OTP程序约定和命令
- Linux 系统命令及其使用详解(大全)
- Windbg使用指南(1)---常用命令
- SQL*PLUS命令的使用大全(已更新)
- sqlplus登录\连接命令、sqlplus命令的使用大全
- Android使用Gradle编译命令大全
- SCOM PowerShell 命令使用指南 - 02 (ManagementGroup)
- Mac使用zsh导致maven命令无效的解决方案
- Maven管理项目时 使用package命令报错:There are test failures
- MYeclipse中使用maven插件的时候,运行run as maven build的时候报错
- DAO命令使用大全
- SCOM PowerShell 命令使用指南 - 07 (Agentless)
- TASKKILL命令使用大全 用来终止进程的
- nGrinder 的 Groovy 脚本使用指南(导入 Groovy Maven 工程到 IntelliJ)
- STSADM 命令使用大全
- SQLPLUS命令的使用大全
- 在Eclipse中使用Maven 2.x指南