欢迎关注个人主页:逸狼
创造不易,可以点点赞吗
如有错误,欢迎指出~
Maven
Maven是⼀个项⽬管理⼯具,通过pom.xml⽂件的配置获取jar包,⽽不⽤⼿动去添加jar包.
Maven提高了我们的开发效率,减少了bug,Maven提供的功能非常多,我们主要使用Maven来构建项目和管理依赖,Idea本身已经集成了maven,无需再安装
打包:把所有的class⽂件,全部放在⼀起,打成jar包或者war包
依赖管理
pom.xml是maven的配置⽂件,⽤以描述项⽬的各种信息(对于pom文件的任何修改都要刷新Maven)
依赖:指当前项⽬运⾏所需要的jar包
⽐如前⾯学习JDBC时,我们需要⼿动下载mysql-connector-java的包.并且添加到项⽬中.但是如果使⽤Maven,我们只需要在pom.xml中引⼊mysql-connector-java的依赖就可以了(添加后,记得要刷新Maven)
Maven仓库
上图添加的代码,称之为"坐标",是唯⼀的.在Maven中,根据groupId、artifactId、version的配置,来唯⼀识别⼀个jar包,缺⼀不可.
当我们在pom⽂件中配置完依赖之后,点击刷新,Maven会根据坐标的配置,去仓库⾥寻找Jar包,并下载下来,添加到项⽬中.这个Jar包下载的地⽅就称为仓库(⽤于存储资源,管理各种jar包)
Maven仓库的本质就是⼀个⽬录(⽂件夹),这个⽬录被⽤来存储开发中所有依赖(jar包,插件等).
Maven仓库分为两⼤类:本地仓库和远程仓库.
其中远程仓库⼜分为中央仓库,私服和其他公共库