zl程序教程

您现在的位置是:首页 >  Java

当前栏目

【JavaEE】快速了解什么是Maven?

2023-03-31 10:36:04 时间

✨哈喽,大家好,我是辰柒!✨

🛰️🛰️系列专栏:【JavaEE】

✈️✈️本篇内容:学习如何使用maven!

🚀🚀代码存放仓库github:JavaEE代码!

⛵⛵作者简介:一名双非本科大三在读的科班Java编程小白,道阻且长,星夜启程!

首先来认识什么是maven?

maven是Java中非常知名的一个远程管理工具/构建工具,它的核心功能是将:管理依赖;构建/编译;打包;这一系列操作串起来,都由maven负责!

依赖:可以理解为A想买一个手抓饼,但是A没钱,A需要向他的妈妈B要5块钱,那么B就是A的依赖;简单从字面意思理解即可;在咱们以后写代码过程中,经常会依赖一些标准库,这个依赖的关系可能是很复杂的,比如A->B->C->D;如果手动来管理这些依赖的话那么是不是非常麻烦,为了解决这个问题,maven就可以自动的进行管理;

构建/编译:即调用jdk;

打包:即把Java代码给构造成jar/war包;

如何下载maven?

大家不用去找教程下载,idea就给我们提供了现成的maven;

1、打开idea,新建一个maven项目;

 2、填写项目的名字和目录(这里的项目名称随便取合法就行)

 3、创建好的项目里面的目录结构如下;

注意:src/main/java 这个目录用来放咱们的 java 代码;src/main/resources 这个目录用来放一些依赖的资源;src/test/java 这个目录用来放单元测试的代码;pom.xml这个是 maven 项目的核心配置文件;即一个 maven 项目的大本营;文件是使用 xml 这种格式来组织的;

我们可以看到idea的右上角就有一个maven的小图片,点开就是maven的控制面板;

这里面所罗列的内容都是可以通过maven来操作的;其中最常用的就是打包(package)操作了;

刚才也是提到打包的结果一般是一个jar包或者是war包;

maven管理依赖;

之前在学习MySQL的时候,博主展示过在中央仓库找MySQL的驱动包;

这里也是类似的方式;中央仓库地址仓库地址!

1、打开中央仓库,在搜索栏里直接搜索MySQL;一般第一个就是我们需要的结果;

 2、点进去之后,找到我们需要的版本,比如这里我选择的是5.1.47;

3、找到这一块xml配置,复制红色框框中的内容;

 4、粘贴到idea中刚才的pom.xml文件中;注意不能直接粘贴,我们需要手动创建一个<dependencies>这个标签;然后把刚才复制的依赖粘贴进来;<dependencies>这个标签里面可以放多个dependency标签,即一个项目可以引入多个依赖;

那么第一次下载的话,这里面的代码很可能是红色的,不要慌,我们可以点右上角那个图标,maven,打开之后在左上角有个小圈圈,我们点击刷新,应该很快就下载好了;

如果看到下面图片箭头所指向的库,说明引入成功了,如果没有,继续尝试点击右上角的刷新按钮,关注下方的进度条;

OK,关于maven的介绍就到这里啦,我们下期演示如何借助maven来构造一个servlet程序!!