maven的配置与快速上手

77 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第29天,点击查看活动详情

前言

终于快到了月底,这个月的生活也要结束了,回顾起来这个月还是挺忙的,基本都是在加班,文章都是偷偷上班写。

这次我们讲解的是maven,这个包管理工具。maven在java开发中属于是利器,真的是一把好刀。但是有时候也会伤到自己,因为它的拉取逻辑也是有些奇葩,经常性会出现包版本如果不对就会导致争取的包也拉不下来,这里我们会讲解如何解决这个包拉不下来的问题。

maven介绍

maven其原理就是通过pom文件,根据包名和定位路径来从互联网或中央仓库或者自己搭建的私库来拉去依赖包,本身对手是gradle,这两个在市场上打的不分上下,取决于公司选型,使用起来都差不多。

maven需要去官网获取他的安装包,然后通过更改conf文件来配置路径,通过settings文件进行maven仓库配置。

image.png

maven生命周期

maven有如下的生命周期阶段,主要常用为 clean、package、install、deploy

clean: 清除target编译后的文件

package:对当前项目进行打包,可以打包成war或者jar包,取决于使用者配置

install: 对当前项目打包并安装到对应依赖中

deploy: 发布当前包到远程仓库地址,一般都是上传到私库或者公司的jar包库

image.png

maven大多数拉取失败的解决方式

在开发时经常会出现maven爆红,

Dependency ‘XXXXXX‘ not found idea、pom、maven没有找到依赖项、找不到依赖项

推荐去你的maven 本地repo仓库地址根据包的定位路径寻找包位置,然后删除该对应版本的文件夹,不管他有没有文件都删掉,然后使用maven reimport重新导入尝试是否解决,如果还没有解决看看版本号写错没有或者远程仓库是不是真的有这个包。