clean、install、package、deploy分别代表什么含义?

大家好,我是IT修真院北京分院第22期的学员,一枚正直纯洁善良的JAVA程序员

今天给大家分享一下,修真院官网JAVA任务1,深度思考中的知识点——clean、install、package、deploy分别代表什么含义?

PPT链接:https://ptteng.github.io/PPT/PPT-java/clean.html#/

视频连接:


clean、install、package分别代表什么_腾讯视频

Maven生命周期:

1,Lifecycle示图:

2,Maven的三套生命周期:

a. Clean Lifecycle 在进行真正的构建之前进行一些处理工作

b.Default Lifecycle 构建的核心部分,编译,测试,打包,部署等

c. Site Lifecycle 生成项目报告,站点,发布站点

注意:这三套生命周期是相互独立的。

每套生命周期都由一组阶段(Phase)组成,我们平时在命令行输入的命令总会对应于一个特定的阶段。比如,运行mvn clean,这个的clean是Clean生命周期的一个阶段。

3,Clean Lifecycle一共包含三个阶段:

a. pre-clean 执行一些需要在clean之前完成的工作

b. clean 移除所有上一次构建生成的文件

c. post-clean 执行一些需要在clean之后立刻完成的工作

mvn clean中的clean就是上面的clean,在一个生命周期中,运行某个阶段的时候,它之前的所有阶段都会被运行,也就是说,mvn clean等同于mvn pre-clean clean,如果我们运行mvn post-clean,那么 pre-clean,clean 都会被运行。这是Maven很重要的一个规则,可以大大简化命令行的输入。

操作:cd /Users/lin/Desktop/maven/clean ==> mvn pre-clean


==>mvn post-clean


4,Default Lifecycle


==> mvn compile


参考文章:

1,http://wiki.jikexueyuan.com/project/maven/build-life-cycle.html

2,http://juvenshun.iteye.com/blog/213959

3,https://my.oschina.net/u/566545/blog/371514

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容