Maven简单介绍


前言

如果一个项目代码量较大的话,就被称为软件工程,因为它会涉及到方方面面的很多细节,就类似于现实中的工程一样,要考虑到的东西有很多,这样写起来就比较累且容易出现问题,那么有没有办法可以减轻负担呢,那么接下来就简单介绍一下Maven


一、概念

IT行业流行一句话,叫做“不要重复造轮子”,以Java语言为例:

  • JDK已提供的功能,可以通过相应的 API 直接使用,不用自己重新实现。
  • JDK没有提供的功能,但是该功能被频繁使用时, 在富有开源精神的 IT行业中,大部分通用功能也都能在开源社区找到,让我们简化开发。

Java标准库和大量的第三方库共同构建了Java良好的生态环境。

通过第三方提供的代码库(我们称为第三方库,一般为后缀为jar的文件),我们可以使用其API来实现某些已有的功能,而不用重复造轮子。

第三方库jar文件为一个压缩文件,可以使用解压软件打开,里边包含的都是class文件,即编译好的可在JVM上运行的字节码。

一个Java程序基于某个第三方库来实现某些功能时,该第三方库也称为该Java程序的依赖包

当然生态中也不仅仅包含库,还包含框架(frame)
两者其实区别不大,都是为了提升开发效率
可以简单理解为,框架实现的功能更全面,类似于更复杂的库

库是需要程序员在写出一些逻辑之后进行被动调用
框架是已经提供了核心流程,只需要程序员写一些自定义逻辑供框架调用,达到定制效果

二、去哪找库与框架

1.标准库

jdk自带,直接导入即可

2.第三方库

1. 官方网站(比较知名的第三方库、框架)

如MySQL connector 就可以去MySQL官网找

2. GitHub

一般比较知名的第三方库、框架会在GitHub上面开源
当然也不是所有第三方库都会开源,不是所有第三方库都在GitHub上
但大多数知名的第三方库都会在GitHub上面建有仓库

3. 中央仓库(主要)

上面的两个方法在查找时可能比较麻烦,安装时也有可能会遇到一些问题
所以推荐中央仓库,其本质就是大佬们将第三方库归档至一起,可以集中搜索,具有统一的下载安装手段

那么怎么才能完成这些东西呢?
我们就需要借助 Maven 这个工具了

Maven是一个功能强大的构建工具
  1. 组织好项目的目录结构 - 分配好各数据存放的位置
  2. 构建打包程序(编译,打jar包)- 复杂的程序包含很多模块,需要规划好编译顺序(防止a是需要调用b,但a先进行编译这样的错误)打包亦是如此
  3. 能够管理依赖(自动的下载第三方库,自动安装,自动引入到项目中)

在Java中,除了Maven还有很多的构建工具,如ant,grandle等,这些工具都大同小异,在此就只详细介绍Maven

二、Maven

1.下载Maven

Maven是一个独立的应用程序,也是用Java写的,要想安装Maven就需要安装好jdk等一系列的东西。
在这里插入图片描述
如果你电脑上有 idea ,那就无需下载了,直接使用内置的Maven。

2.使用Maven

1.新建Maven

在这里插入图片描述

2.填写Maven信息

在这里插入图片描述

3.查看Maven内容

在这里插入图片描述
点击pom.xml进入
在这里插入图片描述

在这里插入图片描述

4.管理依赖(自动的下载第三方库)

前往Maven中央仓库去查找你所需要的jar包
在这里插入图片描述
注意需要加上dependencies标签,在里面粘贴代码
在这里插入图片描述
下载完成就如下方所示,下载完成的同时其自动就会引入到项目当中,不需要做额外的配置,在代码中即可使用对应的库了
在这里插入图片描述
在这里插入图片描述

如果真的等了很长时间也下载不下来咋办?
  1. 刷新下载
    在这里插入图片描述
  2. 修改maven仓库地址
    idea默认是国外的官方仓库
    如果实在太慢或下载不了可以改成国内的镜像源
5.打包构建

在这里插入图片描述
在这里插入图片描述
jar包名字默认是项目名+版本号
把jar包给别人然后导入即可使用

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值