maven 基本命令
- -v查看maven版本
- compile编译项目
- test测试项目
- install打包项目
- clean删除字节码文件(target文件夹)
- archetype:generate创建项目骨架(需创建过程中手动录入项目信息)
- archetype:generate -DgroupId=公司网址反写+项目名 -DartifactId=项目名+模块名 -Dversion=大版本号-分支版本号-小版本号
- run:tomcat启动项目运行在tomcat容器中
- run:jetty启动项目运行在jetty容器中
maven生命周期
- clean清理
- pre-clean
- clean
- post-clean
- default构建项目
- compile
- test
- package
- install
- site生成站点
- pre-site
- site
- post-site
- site-deploy
maven依赖范围(dependency scope)
- compile(编译测试运行都有效)
- provided(编译测试有效,运行时不加入,如servlet)
- runtime(测试运行时有效如jdbc)
- test(测试有效,如junit)
- system(编译测试有效,不可移植,与本机系统关联)
- import(导入的范围,只在dependencyManager标签中)