标签:打包 目录操作 post 编译 compile 文件 其它 展开 资源
maven常用命令:
maven的生命周期:编译、测试、打包、集成测试、验证、部署(工程目录操作)
| --pomx.xml(maven的核心配置文件)
| -- src
| -- main
--java(java源代码目录)
--resources(资源文件目录)
|--test
--java单元测试目录
| -- target(输出目录,所有的输出物都存放在这个目录下)
|--classes(编译后的class文件存放处)
mvn validate
验证项目是否正确,以及所有为了完整构建必要的信息是否可用
mvn generate-sources
生成所有需要包含在编译过程中的源代码
mvn process-sources
处理源代码,比如过滤一些值
mvn generate-resources
生成所有需要包含在打包过程中的资源文件
mvn process-resources
复制并处理资源文件至目标目录,准备打包
mvn compile
编译项目的源代码
mvn process-classes
后处理编译生成的文件,例如对Java类进行字节码增强(bytecode enhancement)
mvn generate-test-sources
生成所有包含在测试编译过程中的测试源码
mvn process-test-sources
处理测试源码,比如过滤一些值
mvn generate-test-resources
生成测试需要的资源文件
mvn process-test-resources
复制并处理测试资源文件至测试目标目录
mvn test-compile
编译测试源码至测试目标目录
mvn test
使用合适的单元测试框架运行测试。这些测试应该不需要代码被打包或发布
mvn prepare-package
在真正的打包之前,执行一些准备打包必要的操作。这通常会产生一个包的展开的处理过的版本(将会在Maven 2.1+中实现)
mvn package
将编译好的代码打包成可分发的格式,如JAR,WAR,或者EAR
mvn pre-integration-test
执行一些在集成测试运行之前需要的动作。如建立集成测试需要的环境
mvn integration-test
如果有必要的话,处理包并发布至集成测试可以运行的环境
mvn post-integration-test
执行一些在集成测试运行之后需要的动作。如清理集成测试环境。
mvn verify
执行所有检查,验证包是有效的,符合质量规范
mvn install
安装包至本地仓库,以备本地的其它项目作为依赖使用
mvn deploy
复制最终的包至远程仓库,共享给其它开发人员和项目(通常和一次正式的发布相关)
标签:打包 目录操作 post 编译 compile 文件 其它 展开 资源
原文地址:https://www.cnblogs.com/wph1028/p/9667233.html