首页 > 其他分享 >新手指南-新人入职-maven相关

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

时间:2024-09-28 09:50:20浏览次数:6  
标签:入职 配置文件 仓库 jar maven apache 新手 下载

一、前言

入职后,发现公司是用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
点击执行即可。

持续更新。。。。。
你的点赞、关注、收藏,是我持续更新的动力!!!

标签:入职,配置文件,仓库,jar,maven,apache,新手,下载
From: https://www.cnblogs.com/wcblog-01/p/18437012

相关文章

  • 大模型时代,新手和程序员如何转型入局AI行业?
    在近期的全国两会上,“人工智能”再次被提及,并成为国家战略的焦点。这一举措预示着在接下来的十年到十五年里,人工智能将获得巨大的发展红利。技术革命正在从“互联网+”向“人工智能+”逐步迈进,我将迎来新一轮技术革新和人才需求的增长。毫无疑问,AI工程师将是未来最紧俏的岗......
  • 亚马逊新手运营如何变优秀?——把简单的事情复杂化!
    众所周知,电商运营的基本逻辑看似简单:流量、转化率和利润率的结合等于盈利。然而,这个等式背后隐藏的复杂性常常让新手运营者感到困惑。他们可能会发现,尽管他们努力增加流量、提高转化率和调整利润率,但仍然无法实现预期的收益。问题出在哪里?答案是:运营思维的单一化和对运营要素......
  • 亚马逊新手运营5个思路!如何快速出单?
    众所周知,电商运营的基本逻辑看似简单:流量、转化率和利润率的结合等于盈利。然而,这个等式背后隐藏的复杂性常常让新手运营者感到困惑。他们可能会发现,尽管他们努力增加流量、提高转化率和调整利润率,但仍然无法实现预期的收益。问题出在哪里?答案是:运营思维的单一化和对运营要素......
  • 【Day05-maven基础】
    maven基础        Maven是apache提供的一个项目管理工具,它的作用就是管理项目介绍依赖管理依赖管理主要指的是项目怎样引入依赖包,maven会将所有需要的依赖包放在本地仓库中,然后每个项目通过配置文件引入自己所需要的那部分jar包在maven本地仓库中是按照什么结......
  • 新手答疑 | 零基础该怎么学习嵌入式?嵌入式Linux学习路线是什么?嵌入式开发板推荐?
    很多初学者想要涉足嵌入式Linux开发领域,但往往在刚入门阶段,会因为初次接触到大量复杂的概念术语和深奥的技术文档感到压力重重,面对这些内容不知从何下手,感到十分迷茫,网上的内容也纷繁复杂,没有清晰的学习线路,看完后甚至更蒙圈。实际上,嵌入式Linux开发并没有想象中的那样高不可攀,关键......
  • 亲测好用,吐血整理 ChatGPT 3.5/4.0新手使用手册~
    都知道ChatGPT很强大,聊聊天、写论文、搞翻译、写代码、写文案、审合同等等,无所不能~那么到底怎么使用呢?其实很简单了,国内AI产品发展也很快,很多都很好用了~我一直在用,建议收藏下来~  有最先进、最新的GPT模型,还有很多其他效率工具都是在各自领域,绝对领先地位的产品~①......
  • 吐血整理 ChatGPT 3.5/4.0 新手使用手册~ 【亲测好用】
    以前我也是通过官网使用,但是经常被封号,就非常不方便,后来有朋友推荐国内工具,用了一阵之后,发现:稳定方便,用着也挺好的。最新的GPT-4o、4omini,可搭配使用~1、 最新模型科普:现在人工智能很强大,聊聊天、写论文、搞翻译、写代码、写文案、审合同、情感陪伴等,真是无所不能~本......
  • 吐血整理(最全论文指令手册),还有 ChatGPT 3.5/4.0 新手使用手册~ 【亲测好用】
    今天给大家分享下论文润色、降重、写作的GPT指令提示词,按论文步骤整理让你的文章更加有逻辑且通顺,助力快速完成论文,相信对你有帮助~一、论文写作润色指令1、写作选题指令①确定研究对象我是一名【XXXXX】,请从以下素材内容中,结合【XXXXX】相关知识,提炼出可供参考的学术......
  • maven parent: 指定了项目的父 POM packaging: 指定打包类型为 POM。 modules: 列出了
    1.parent定义:这是指一个项目的父POM(ProjectObjectModel)。在Maven中,父POM可以包含共享的配置、依赖和插件设置,使多个子项目可以继承这些设置。作用:通过指定父POM,子项目可以自动获取父项目中定义的依赖版本、插件配置等,减少重复配置,提高一致性。例如,所有子模块......
  • maven 使用SNAPSHOT版本确实可以帮助开发团队更高效地迭代和测试新功能
    使用SNAPSHOT版本确实可以帮助开发团队更高效地迭代和测试新功能。下面是一个更详细的解释:快速迭代频繁构建和部署:由于SNAPSHOT版本通常与持续集成(CI)工具结合使用,因此每次提交代码后都可以触发构建和部署流程。这意味着每次有新的代码更改时,都会有一个新的SNAPSHOT版本产......