常见命令
mvn -v 查看mvn的版本
mvn -compile 在项目的根目录中执行 ,编译项目
mvn -package 打包
mvn -test 运行测试用例
mvn -clean 清理编译产生的target文件夹
mvn -install 安装jar包到本地仓库
自动创建工程目录
方式一 按照提示进行选择
mvn archetype:generate
方式二
mvn archetype:generate -DgroupId="公司组织名" -DartifactId=“项目名” -Dversion="版本号" -Dpackage="包名"
问题
有时候会卡在
Generating project in Interactive mode
这里
加个参数 -DarchetypeCatalog=internal
让它不要从远程服务器上取catalog,然后就会成功
mvn archetype:generate -DarchetypeCatalog=internal
maven的工程目录
maven 坐标
maven是以 groupId artifactId packaging version来唯一标识一个项目的。
- groupId:用来标识团体,公司,小组,组织,项目,或者其它团体,一般以逆向域名开头。org.apache
- artifactId:项目的唯一标识符,不需要.,比如 tomcat
- packaging: 标识项目的类型,如jar,war等。
- version :版本号
maven的生命周期
完整的构建过程:
清理– 编译 – 测试 –打包 –集成测试– 验证– 部署
maven的三套生命周期
- clean 项目清理
- default 构建项目
- site 生成站点
clean
三个阶段:
- pre-clean 执行清理前的工作
- clean 清理上一次构建生成的所有文件
- post-clean 执行清理后的文件
default 最核心
常见阶段
1. compile
2. test
3. package
4. install
site
- pre-site 生成站点前的工作
- site 生成站点的项目文档
- post-site 执行生成站点后的工作
- site-deploy 发布生成的站点到服务器