maven目录结构
maven目录结构
maven生命周期
maven生命周期其实就是描述了一个项目从深代码到部署的整个周期
Maven有三个内置的生命周期:“默认(default) ,清洁(clean) 和站点(site)
●清洁(clean) 为执行以下工作做必要的清理。 就是我们经常做的,删除target文件夹。
●默认(default) 真正进行项目编译打包等工作的阶段
●站点(site) 生成项目报告,站点,发布站点
默认 (default) 的生命周期包括以下阶段(该阶段经过简化,实际上更加复杂) :
1.验证(validate) -- 验证项日是否正确,所有必要的信息可用。
2.编译(compile) -- 编译项目的源代码。
3.测试(test) -- 使用合适的单元测试框架测试编译的源代码。这些测试不应该要求代码被打包或部署。
4.打包(package) -- 采用编译的代码,并以其可分配格式(如AR)进行打包。
5.验证(veriy) -- 对集成测试的结果执行任何检查,以确保满足质量标准。
6.安装(install) -- 将软件包安装到本地存储库中,用作本地其他项目的依赖项。
7.部署(deploy) -- 在构建环境中完成,将最终的包复制到远程存储库以与其他开发人员和项目共享(私服)
每一个生命周期都是一个命令
例:mvn install
maven常用命令
ml.png
生成eclipse项目:
mvn eclipse:eclipse
生成idea项目:
mvn idea:idea