Maven 01

maven生命周期其实就是描述了一个项目从源代码到部署的整个周期。
**Maven有三个内置的生命周期(lifecycle):默认(default),清洁(clean)和站点(site)。

1.清洁(clean)为执行以下工作做必要的清理。就是我们经常做的,删除targer文件。
2.默认(default)真正进行项目编译打包等工作的阶段
3站点(site)生成项目报告,站点,发布站点默认(default)的生命周期包括以下阶段(该阶段经过简化,实际上更加复杂)**

#认识这些英文及其功能**
1.验证(validate)验证项目是否正确,所有必要的信息可用。
2.编译(compile)编译项目的源代码。
3测试(test)使用合适的单元测试,这些测试不应该要求代码被打包或部署。
4打包(package)采用编译的代码,并以其可分配格式(如JAR)进行打包。
5.验证(verify)对集成测试的结果执行任何检查以确保满足质量标准。
6.安装(install)格软件包安装到本地存储库中,用作本地其他项目的依赖项。
7部署(deploy)在构建环境中完成,将最终的包复制到远程私有储库以与其他开发人员和项目共享(私股)。**
SNAPSHOT(snapshot)这个版本一般用于开发过程中,表示不稳定版本。

LATEST(latest)指某个特定构件的最新发布,一个较新的版本。
RELEASE(release)指最后一个发布版。

工程找依赖先在本地仓库找,接着去私服找,最后去中央仓库找。

依赖范围(scope):默认是compile,此依赖范围对于编译,测试,运行三种classpath都有效。 test,只对测试有效,junit就是典型的例子。 provided,只对编译和测试有效,servlet-api就是典型的例子。runtime,测试和运行的时候有效,JDBC的驱动就是典型的例子。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值