今天给大家分享一下,修真院官网java任务一中可能会使用到的知识点:
clean,install,package,deploy分别代表什么含义?
1. 背景介绍
要理解clean,install,package,deploy的含义,我们必须先认识maven。因为他们是maven中的命令。
Maven是什么?有什么用?怎么用?
2. 知识剖析
1. maven是什么?
Maven是一个项目构建和项目管理工具。
2. maven有什么用?
能够帮助使用者完成从清理,编译,测试,生成报告,打包和部署的一系列操作过程
maven标准化了项目的构建过程,有利于团队之间的协作。此外,maven可以有效的解决java项目中jar包依赖问题,解决由此带来的版本不一致等问题。maven还提供了一个免费的中央仓库,几乎可以找到任何开源类库。
3. 怎么用?
我们在开发项目的时候,不断地在进行编译、测试、打包、部署等过程,maven的生命周期就是对所有构建过程抽象与统一,生命周期包含项目的清理、初始化、编译、测试、打包、集成测试、验证、部署、站点生成等几乎所有的过程。Maven有三套相互独立的生命周期clean,install,package,deploy 属于maven项目的生命周期中的一部分。Maven有三套相互独立的生命周期:
1.CleanLifecycle 在进行真正的构建之前进行一些清理工作。
2.DefaultLifecycle 构建的核心部分,编译,测试,打包,部署等等。
3.SiteLifecycle 生成项目报告,站点,发布站点。如下图: