新手指南-新人入职-maven相干

打印 上一主题 下一主题

主题 857|帖子 857|积分 2571

一、前言

入职后,发现公司是用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
点击执行即可。
持续更新。。。。。
你的点赞、关注、收藏,是我持续更新的动力!!!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

何小豆儿在此

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表