【JavaEE】快速了解什么是Maven?
✨哈喽,大家好,我是辰柒!✨
🛰️🛰️系列专栏:【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程序!!
相关文章
- 深入探讨Java中的异常与错误处理
- 研究学习Kotlin的一些方法
- 数据显示Java热度持续下落,日子屈指可数?
- 2017年5月编程语言排行榜:Java与C语言优势正开始缩小
- Java多线程之内置锁与显示锁
- Java线程池的理论与实践
- 白话阿里巴巴Java开发手册(编程规约)
- 关于Java你不知道的十件事
- Java服务化系统线上应急和技术攻关,你必须掌握的Linux命令
- Java实现高斯模糊和图像的空间卷积
- Java阻塞队列实现原理分析
- NPM使用技巧
- Node.js对Java开发者而言是什么?
- Java反射机制应用实践
- 理解RxJava中的Single和Completable
- 2017年你不能错过的Java类库
- 大规模集群下的Hadoop NameNode
- 从源码解密Spark内存管理
- 2017年3月编程语言排行榜:Swift首次进入前十
- JVM热点技术:Java类的加载机制