首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

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

编程知识
2024年09月28日 08:59

一、前言

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

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

From:https://www.cnblogs.com/wcblog-01/p/18437012
本文地址: http://www.shuzixingkong.net/article/2371
0评论
提交 加载更多评论
其他文章 2款.NET开源且免费的Git可视化管理工具
Git是什么? Git是一种分布式版本控制系统,它可以记录文件的修改历史和版本变化,并可以支持多人协同开发。Git最初是由Linux开发者Linus Torvalds创建的,它具有高效、灵活、稳定等优点,如今已成为软件开发领域中最流行的版本控制系统之一。Git使用一种名为“仓库”的数据结构来保存代码
2款.NET开源且免费的Git可视化管理工具 2款.NET开源且免费的Git可视化管理工具 2款.NET开源且免费的Git可视化管理工具
WiFi基础(五):802.11帧结构与WiFi控制帧、管理帧、数据帧
802.11 无线 WiFi 有 数据帧,管理帧、控制帧 三种类型帧。这些帧由 9 个部分组成:Frame Control,Duration ID,Address1,Address2,Address3,Seq-ctl,Address4,Frame Body,FCS。需要注意的是,有些组成部分在有些帧
WiFi基础(五):802.11帧结构与WiFi控制帧、管理帧、数据帧 WiFi基础(五):802.11帧结构与WiFi控制帧、管理帧、数据帧 WiFi基础(五):802.11帧结构与WiFi控制帧、管理帧、数据帧
全网最适合入门的面向对象编程教程:53 Python 字符串与序列化-字符串与字符编码
在 Python 中,字符串是文本的表示,默认使用 Unicode 编码,这允许你处理各种字符集,字符编码是将字符转换为字节的规则,常见的编码包括UTF-8、UTF-16和ASCII。
全网最适合入门的面向对象编程教程:53 Python 字符串与序列化-字符串与字符编码 全网最适合入门的面向对象编程教程:53 Python 字符串与序列化-字符串与字符编码 全网最适合入门的面向对象编程教程:53 Python 字符串与序列化-字符串与字符编码
手搓大模型Task03:手搓一个最小的 Agent 系统
前言 训练一个大模型是一件高投入低回报的事情,况且训练的事情是由大的巨头公司来做的事情;通常我们是在已有的大模型基础之上做微调或Agent等;大模型的能力是毋庸置疑的,但大模型在一些实时的问题上,或是某些专有领域的问题上,可能会显得有些力不从心。因此,我们需要一些工具来为大模型赋能,给大模型一个抓手
手搓大模型Task03:手搓一个最小的 Agent 系统 手搓大模型Task03:手搓一个最小的 Agent 系统
深入理解 Nuxt.js 中的 app:error:cleared 钩子
title: 深入理解 Nuxt.js 中的 app:error:cleared 钩子 date: 2024/9/28 updated: 2024/9/28 author: cmdragon excerpt: Nuxt.js 中的 app:error:cleared 钩子的用途及其实现方式。这个钩子
深入理解 Nuxt.js 中的 app:error:cleared 钩子 深入理解 Nuxt.js 中的 app:error:cleared 钩子
Win11本地部署FaceFusion3最强AI换脸,集成Tensorrt10.4推理加速,让甜品显卡也能发挥生产力
FaceFusion3.0.0大抵是现在最强的AI换脸项目,分享一下如何在Win11系统,基于最新的cuda12.6配合最新的cudnn9.4本地部署FaceFusion3.0.0项目,并且搭配Tensorrt10.4,提高推理速度和效率,让甜品级显卡也能爆发生产力。 安装最新版本Cuda12.6以
Win11本地部署FaceFusion3最强AI换脸,集成Tensorrt10.4推理加速,让甜品显卡也能发挥生产力 Win11本地部署FaceFusion3最强AI换脸,集成Tensorrt10.4推理加速,让甜品显卡也能发挥生产力 Win11本地部署FaceFusion3最强AI换脸,集成Tensorrt10.4推理加速,让甜品显卡也能发挥生产力
angularjs中控制视图的控制器的两种注入依赖项及服务的写法
在AngularJS中,控制器是用于控制视图行为的重要组件。当定义控制器时,有两种主要的方式注入依赖项: 1. 显式依赖注入,聚聚使用字符串数组形式来注入依赖项: myapp.controller('myCtrl', ['$scope', function($scop
.NEET跨平台绘图基础库--SkiaSharp
SkiaSharp 是一个跨平台的 2D 图形 API,用于 .NET 平台,基于 Google 的 Skia 图形库。它提供了全面的 2D API,可以在移动、服务器和桌面模型上渲染图像。SkiaSharp 可以在多个 .NET 平台上使用,包括 ASP.NET Core、WPF、Winform、