一、前言
入职后,发现公司是用Maven对项目进行管理和构建。
一般来说,自己先确定以下几点:
1、公司对版本是否有要求。
2、是否要求IDEA对maven有特殊的配置。
3、确定自己的 MAVEN_HOME 系统环境是否配置。
4、确定maven中的setting.xml配置文件是否改成了公司要求。
Maven是apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。
官网:https://maven.apache.org/
开源项目:https://www.apache.org/index.html#projects-list
中央仓库:https://mvnrepository.com/
二、常见问题及解决
Q1:pom文件中引入的是正确的坐标,执行了maven install指令,但是仍然提示找不到对应的依赖?
A1:
进入中央仓库,找到对应的依赖,下载相关jar包和配置文件到自己磁盘的maven仓库路径下。
中央仓库地址:https://mvnrepository.com/
可能jar包可以直接点击下载,但是配置文件无法点击下载,点击后只是打开了它,那就把配置文件的内容全选copy到自己新建的文件中,新建的文件名同坐标中的artifactId。
Q2:初始化本地仓库,自动导入依赖时中途断开了,再次导入时一直无法导入?
A2:
初始情况下,我们的本地仓库是没有任何jar包的,此时会从私服去下载(如果没有配置,就直接从中央仓库去下载),可能由于网络的原因,jar包下载不完全,这些不完整的jar包都是以lastUpdated结尾。此时,maven不会再重新帮你下载,需要你删除这些以lastUpdated结尾的文件,然后maven才会再次自动下载这些jar包。
如果本地仓库中有很多这样的以lastUpadted结尾的文件,可以定义一个批处理文件。
在其中编写如下脚本来删除:
set REPOSITORY_PATH=E:\develop\apache-maven-3.6.1\mvn_repo
rem 正在搜索...
del /s /q %REPOSITORY_PATH%*.lastUpdated
rem 搜索完毕
pause
编写完上述的脚本后,把脚本文件放入到本地仓库的目录下,目录举例:D:\apache-maven-3.6.3\repository
点击执行即可。
持续更新。。。。。
你的点赞、关注、收藏,是我持续更新的动力!!!