PPT 链接:ptteng.github.io/PPT/PPT/Maven_order.html#/
视频链接:v.qq.com/x/page/o0519mbnq9w.html
大家好,我是IT修真院北京分院第21期的学员韦琦,一枚正直纯洁善良的java程序员。
今天给大家分享一下,修真院官网Java任务2,深度思考中的知识点————clean,install,package,deploy命令分别代表什么含义?
1.背景介绍
1.Maven概述
2.clean,install命令
3.package,deploy命令
Maven概述:项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
clean:清除项目目录中的生成结果
install:在本地Repository中安装jar
package:根据项目生成的jar
deploy:将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享。
2.知识剖析
Maven的作用:1. 帮你下载jar包maven项目会有一个 pom.xml文件, 在这个文件里面,只要你添加相应配置,他就会自动帮你下载相应jar包,不用你铺天盖地的到处搜索你需要的jar包了。
2. 寻找依赖,帮你下载依赖 寻找jar包是第一基本功能,寻找依赖在这个是在这个基础上的功能。 在maven的代码库中,每一个jar包也有自己的 pom.xml文件,而这个文件里面也会有配置,什么依赖范围我就不细说了,我想表达的就是,只要你配置的jar包所依赖的其他jar包都会被maven自动下载下来。
3. 热部署,热编译 意思就是,在你web项目已经运行的时候,修改代码的能直接被web服务器所接受,就不需要你重启服务器了,或者重新部署代码了,而且你可以直接通过maven 打包war或者jar项目。
clean:命令演示
项目右键---Run As ----- Maven clean 控制台打印结果:
install:命令演示
项目右键---Run As ----- Maven install, 控制台打印结果:
package:命令演示
deploy:命令演示
3.常见问题
maven install 和 maven package 区别?
maven install是将你的maven项目按照packaging属性打包为制定类型到本地仓库中。
maven package是将打包文件放在项目target文件目录下。
你可以自建一个简单项目,然后使用这些命令,查看输出的INFO信息来看命令的工作过程。
----------------------------------------------------------------------------------------------------------------------------------------------
技能树.IT修真院
“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。
这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧~
我的邀请码:10178606,或者你可以直接点击此链接:jnshu.com/login/1/10178606