maven免费视频地址
https://ke.qq.com/course/276638#tuin=5740604a
流程
建立项目到workspace 中
执行mvn 项目构建命令,进入项目根目录 (pom.xml 所在目录)
当我们运行 mvn 的时候 为什么 测试的没有编译 那是因为生命周期还没走到测试
顺序往下执行的,之前某个 (之前的都会执行掉)
Maven项目完整生命周期
- validate
- generate-sources
- process-sources
- generate-resources
- process-resources 复制并处理资源文件,至目标目录,准备打包。
- compile 编译项目的源代码。
- process-classes
- generate-test-sources
- process-test-sources
- generate-test-resources
- process-test-resources 复制并处理资源文件,至目标测试目录。
- test-compile 编译测试源代码。
- process-test-classes
- test 使用合适的单元测试框架运行测试。这些测试代码不会被打包或部署。
- prepare-package
- package 接受编译好的代码,打包成可发布的格式,如 JAR 。
- pre-integration-test
- integration-test
- post-integration-test
- verify
- install 将包安装至本地仓库,以让其它项目依赖。
- deploy 将最终的包复制到远程的仓库,以让其它开发人员与项目共享。
使用插件进行项目转换
- 转换Eclipse工程 (在pom.xml目录执行)
- mvn eclipse:eclipse
- mvn eclipse:clean //清除Eclipse设置信息
- 转换成IDEA 工程(在pom.xml目录执行)
- mvn idea:idea
mvn idea:clean //清除idea设置信息
显示一个插件的详细信息(configuration, goals等):
- mvn help:describe -Dplugin=pluginName -Ddetail