maven导包时依赖无法导入,maven项目手动导包

Maven中通过依赖坐标导入jar包 Maven下的Java项目执行结果展示 阅读详情

情况一:maven远程仓库无法直接倒包,但是可以在在远程仓库或者相应网站下载到jar包。此方法适合担任开发,多人协同开发请看情况二中的倒包方法(推荐方案二)

问题:maven自动导包失败。

解决方案:手动导入相应的依赖。

过程:(此处以阿里的dubbo 2.8.4为例)

1、今天通过git pull到本地一个老项目

发现有两个maven依赖无法自动导入

2、去mven repository 远程仓库查看依赖是否存在,如果存在将jar文件下载下来,如果不存在可以去阿里仓库或者百度搜索我们需要的jar包

     1)百度搜索 mven repository  打开官网

 

   2)搜索dubbo包 并打开对应结果

   

 

   3)打开后发现 最新版本为2.6.4 确实没有我们配置中的2.8.4

4)思考,既然以前用过的依赖版本 一般是不会被maven删除的  所以卫们可以看一下 后边几个标签,找到我们需要的版本

 

   5)点击2.8.4版本代开页面,确认一下是我们需要的lib,并下载jar包

 

3、将jar包手动导入maven仓库(maven项目导包只需导入maven仓库即可,无需对java项目进行导包)

   1)打开我们本地maven仓库的位置,

(友情提示:如果你忘记了maven本地仓库的位置 

          ①可以在maven 安装目录的conf 文件夹下找到settings.xml  的 localRepository标签中找到  如:<localRepository>/Users/groot/workspace/maven_Repository</localRepository>

         ②如果你用的idea 可以在这里找到

)

 

好吧 言归正传,我们接着导包:

打开我们本地maven仓库的位置,并一层一层打开我们需要的dubbo包的2.8.4版本所对应的文件夹(com.alibaba.dubbo.2.8.4),如下,

2)将我们刚才在mvn 远程仓库或者百度下载的jar文件copy过来

 

3)如果你的idea中的maven项目是自动更新配置的话包已经导入成功了,如果是手动更新,你可以点一下maven更新按钮手动倒一次包

导包之后  就不在报错了。

正确情况如下:没有波浪线  提示找不到依赖了  就可以了,左侧 pom文件依赖2.8.4依然红色提示  应该是因为maven远程仓库检索不到吧 这个包所以提示,并不影响项目使用。

依赖报错情况如下:右侧maven Dependencies 有波浪线提示找不到依赖

 

ok,手动导包结束!可以启动项目使用了。

 

 

 

情况二:maven仓库没有的jar包;或情况一,但是需要多人协同开发时,可以将jar放到项目里,上传到git、svn等,这样只需要其中一个人倒一次包就可以了。

 

场景描述:业务需求现在需要将数据库切换为oracle,但是maven仓库中oracle的jar包支持少得可怜。

 springboot maven项目 导入oracle jar包 

oracle jar 官网下载地址:http://www.oracle.com/technetwork/database/application-development/jdbc/downloads/index.html

解决问题,

1、resources下建lib目录,然后quoracle官网把需要的jar包下载下来,并将jar包放到lib下

2、pom文件中引入自己导入的jar包

<dependency>
	<groupId>com.oracle</groupId>
	<artifactId>ojdbc6</artifactId>
	<version>14-9.2.0.5</version>
	<scope>system</scope>
	<systemPath>${project.basedir}/src/main/resources/lib/ojdbc14-9.2.0.5.jar</systemPath>
</dependency>

3、设置把项目打成jar时同时也把本地jar包也引入进去

在 spring-boot-maven-plugin下添加一行

<includeSystemScope>true</includeSystemScope>

如:

<build>
	<plugins>
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
			<configuration>
				<!--oracle lib下手动倒入的包 打入jar包 -->
				<includeSystemScope>true</includeSystemScope>
			</configuration>
		</plugin>
	</plugins>
</build>

 

ok导入成功了 ,上传到版本管理的仓库git,或者svn。大家同步一下就都可以用了。

 

 

 

SPSS篇—卡方检验 今天依旧跟大家分享一个在SPSS中使用率比较高的分析方法:卡方检验。 在开始做分析之前,我们需要明白两件事情:卡方检验是什么?一般用来干什么?我们只有充分了解分析方法以后才能够正确的使用它。 卡方检验在百科中的解释是:卡方检验是用途非常广的一种假设检验方法,它在分类资料统计推断中的应用,包括:两个率或两个构成比比较的卡方检验;多个率或多个构成比比较的卡方检验以及分类资料的相关分析等。它的原理是... 阅读详情

相关推荐

STLink驱动安装全攻略:从卸载到Keil配置的完整避坑指南

本文提供了STLink驱动安装与Keil环境配置的完整避坑指南。详细讲解了从驱动卸载、重装到Keil调试器设置的每一步,并针对常见的设备无法识别、连接不稳定等问题给出了深度解决方案,帮助开发者快速搭建稳定的STM32开发环境。

weixin_29182481的博客 425

maven工程导入依赖后无法导包的解决办法

学习笔记

yinzx555555的博客 525

AD56XXR系列DAC驱动设计:SPI接口、寄存器配置与嵌入式工程实践

数模转换器(DAC)是嵌入式系统实现高精度模拟控制的核心器件,其性能取决于通信协议可靠性、寄存器配置准确性及硬件协同设计能力。基于SPI总线的电压输出型DAC广泛应用于工业控制、光模块偏置、传感器校准等场景,需兼顾静态精度、动态响应与低功耗特性。AD56XXR系列作为典型集成内部基准与多通道同步更新能力的12/14/16位DAC,支持轨到轨输出与灵活掉电模式,为资源受限MCU提供可移植固件范式。本文围绕SPI时序约束、16位指令字解析、LDAC同步机制及精度补偿策略展开,覆盖从硬件连接、初始化流程到量产级可

weixin_33481022的博客 610

maven无法自动导入依赖jar包解决方式

友情提醒:先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。

baomingshu的博客 1万+

从零到一:基于Docker与Gewechat协议,打造高可用微信AI助手

本文提供了一份从零开始的实战指南,详细讲解如何利用Docker容器化技术与Gewechat协议,构建一个高可用、低风险的微信AI助手。通过整合Dify AI平台,您可以为微信机器人注入大语言模型的智能,实现自动问答、知识库查询等高级功能,显著提升个人或团队在微信场景下的沟通与信息处理效率。

weixin_29280657的博客 160

Linux音频处理实战:从MP3解码到ALSA播放的完整流程解析

本文详细解析了Linux环境下从MP3文件解码到通过ALSA播放音频的完整实战流程。文章深入剖析了MP3文件结构、PCM原始音频数据格式,并提供了使用ffmpeg/mpg123解码、以及利用ALSA库进行C语言编程播放的实用代码示例,帮助开发者彻底掌握Linux音频处理的核心链路。

weixin_29206669的博客 72

Maven依赖导入失败场景和解决方案

本地仓库中,根据依赖的gav属性依次向下查找文件夹,最终删除内部的文件,刷新重新下载即可!总结:maven依赖导入失败的情况一般就这三种,前两种比较好办,第三种麻烦些,但有了脚本后也比较简单。2. 依赖项的版本号或配置文件中的版本号错误,或者依赖项没有正确定义,导致 Maven 下载的依赖项与实际需要的不一致,从而引发错误。3. 本地 Maven 仓库或缓存被污染或损坏,导致 Maven 无法正确地使用现有的依赖项,并且也无法重新下载!编写一个以sh为后缀名的文件,可以先在txt中编,再改后缀。

qq_62768655的博客 4117

OV5640摄像头DVP与MIPI接口配置实战:从30Hz到60Hz的性能优化指南

本文详细解析了OV5640摄像头在DVP与MIPI接口下的60Hz性能优化方法,重点解决720p分辨率下帧率仅30Hz的常见问题。通过精确配置时钟树、传感器寄存器和接口参数,提供DVP与MIPI接口的实战配置代码,并分享调试工具与性能验证技巧,帮助开发者实现稳定的60fps输出。

weixin_29223603的博客 1301

maven导包时依赖无法导入,怎么办?

maven导包时依赖无法导入,怎么办?

weixin_72915403的博客 3798

告别Overleaf!本地LaTeX环境配置:VSCode+TeXLive完全指南(Windows/Mac双平台)

本文详细介绍了如何在Windows和Mac平台上配置本地LaTeX环境,使用VSCode和TeXLive打造高效的专业写作工作流。从TeXLive安装到VSCode插件配置,再到高级技巧与性能优化,帮助用户摆脱Overleaf限制,实现更快速、更私密的学术写作体验。

3c4x5z6v7b的博客 952

基于 YOLOv26 的 PCB 板缺陷检测:工业级视觉实战

本文提出了一种基于YOLOv26的PCB板缺陷检测系统,通过深度学习技术实现对PCB板缺陷的自动化检测。系统能够识别短路、开路、焊点不良等8种常见缺陷,具有高精度、多类别分类和实时推理等优势。文章详细介绍了系统架构,包括数据采集、预处理、YOLOv26模型检测和后处理模块。在代码实现部分,给出了环境配置、数据预处理与增强的具体方法,使用Albumentations库进行图像增强处理。该系统为电子制造业提供了高效、准确的PCB质量检测解决方案,显著提升了检测效率和准确性。

一键难忘的博客 338

排查maven依赖无法引入方案

排查maven无法引入依赖方案

qq_40844989的博客 3417

matplotlib保存图片设置分辨率总是96dpi,好烦躁,教你一招轻松解决

matplotlib保存图片设置分辨率总是96dpi,好烦躁,教你一招轻松解决 目录 matplotlib保存图片设置分辨率总是96dpi,好烦躁,教你一招轻松解决 #使用plt.savefig("cm.png",dpi = 300)为什么不管用 #plt.rcParams也不管用 #解决方案 在做论文的过程中,许多期刊或者会议对图片的分辨率有明确的要求,例如,dpi=300。 之前画曲线图都是采取保存方式为savefig(dpi=300),然后查看保存图片的属性信息,然而你看到的现象是

data+scenario+science+insight 8800

maven的依赖下载不下来,解决的几种方法(包括手动下载导入)

问题: 项目是从跟着B站的尚融宝项目进行的,但是刚开始添加依赖那一步就出现了很多问题,有些依赖死活下载不下来,我百度整理了一个早上,基本解决了。相信有很多人跟我一样出现过这些问题,这里可以提供一些解决方案。 方法一:让其重新下载本地仓库的依赖 1.首先我们都是要用本地仓库比较好在,如果你本身已经设置了镜像仓库跳过这一步去看下面。 在你本地maven的conf文件中的settings.xml配置文件中,添加阿里镜像 <mirror> <id>nexus-aliyun&l

weixin_56921066的博客 6万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Maven导包爆红(出错)的完整解决思路

Maven导包爆红(出错)的完整解决思路 相关场景: 1.导入的新项目,maven未把全部的包导入 2.创建父项目用来统一管理整个项目中技术的版本。但是在创建父项目时候较多新技术的jar包未被导入 场景一的解决方案(通用): 步骤一: **主要思路:**检测idea对于maven的配置 具体步骤: 点击file->settings->查看maven版本是否和自己下载版本一致、仓库是否是自己在maven的config中settings.xml中配置的仓库位置。以及setting.xml位置是否是

JasonLee97的博客 3万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

maven项目手动导入jar包依赖

maven项目手动导入jar包依赖 手动添加: 1、点击file===>project Structure===>modules 2、点击dependencies,再点击右侧加号,选择第一个JARs or directories 3、选择下载好的依赖jar包,然后一直点击OK即可 4、点击左侧的项目下方的External Libraries会发现刚刚添加的jar包已经存在了 5...

weixin_44455388的博客 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Maven手动导入依赖

Maven手动导入依赖以及解决导入错误问题 有时候迫不得已,需要进行手动导入依赖 jar 包???? 有时候 maven 一直爆“找不到依赖”,但是自己明明已经手动导入好了…???? 手动导入 本人使用的是 IEDA,进行 maven 手动导入时,不能单纯地把 jar 包复制到本地仓库中,要使用到一个命令: mvn install:install-file -Dfile=【jar包的完整路径】 -DgroupId=【依赖的GroupId】 -DartifactId=【依赖的ArtifactId】 -D

qi_ming_hao_nan的博客 1万+

解决IDEA无法导入Maven项目jar包的问题 - 已解决

当我们创建Maven项目的时候,经常会出现导入jar包失败的问题,如下图所示: 发现我们导入的依赖下面都有红线,解决方法有以下几种: (1)有可能是因为我们将.pom的文件忽略了,解决方法 找到 file -> settings -> Build,Execution,Deployment -> Build Tools -> Maven -> Ignored Fil...

weixin_44248000的博客 1万+

解决IDEA Maven依赖下载失败、Maven依赖包导入失败报红的问题(项目实操)

我查询网上资料感觉可能是maven引用的jar包有版本冲突,或者是其他已经导入的依赖包已经包含了pom文件中报红的依赖,idea认为不需要下载这些依赖了(这些依赖是多余的),报红是因为本地仓库没有这些依赖,但是报红可能并不影响项目的启动和运行

qq_41928263的博客 1万+

将jar包作为lib导入和maven依赖导入有什么区别?

特性手动将 JAR 包作为 lib 导入通过 Maven 依赖导入依赖管理手动维护,容易出错,依赖冲突难解决自动化管理,依赖冲突和版本管理容易依赖传递性无法自动处理传递依赖自动处理传递依赖,减少手动管理版本管理无法管理版本,只能手动替换版本控制灵活,支持快速升级或降级依赖版本网络依赖无需网络,可直接使用本地 JAR需要网络连接来下载依赖(首次构建或更新时)中央仓库支持无法直接使用中央仓库可以访问 Maven 中央仓库和其他远程仓库配置复杂度配置简单,适合小型项目需要配置pom.xml。

qq_42631788的博客 1232

手动导入maven依赖教程

手动导入maven依赖教程

IT谢彪的博客 2991

maven项目包导不进去_解决Maven中关于依赖导入不进的问题

我们通过项目的reimport等众多办法无法解决之后:假设这个是爆红的,因为被我已经解决了。我们进入到我们的本地仓库, 新建包。在repository中我们新建一个com\github\tobato\fastdfs-client\1.26.7先是groupid -> artifactId -> version (-SNAPASHOT省略)建立好文件夹之后,我们自己手动导入该jar包。先...

weixin_39731623的博客 7832

maven项目导入jar包的几种方式

maven项目导入jar包的几种方式

qq_41903017的博客 1万+
上一篇: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun
下一篇: AWS SDK for Java 的使用(适用于 Java 的 AWS 开发工具包开发人员指南)之配置aws凭证
grootblockchain
博客等级 码龄11年 55粉丝 101原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值