本地仓库有jar包maven依然报错的原因

本地Maven仓库有所需jar包依然报错,missing………………

既然有这个jar包为什么还会报错呢?

找到本地仓库后发现里面有一个_remote.repositories文件

问题在_remote.repositories

>nexus说明这个依赖是从私服中下载下来的。而此时我是连不上私服的,所以会有lastupdate后缀的文件出现,但是下载不到。

查看一个能正常显示的依赖,发现_remote.repositories

这代表从远程仓库下载。

于是将报错依赖的_remote.repositories中的nexus=改成central=

最后发现果然成功了。

注意:上述问题报错的时候,尽管当前core-common依赖有,但是其传递依赖却无法加载。原因就是在于_remote.repositories的nexus=引起的。

这个方法不适用所有的情况,只有确定本地已经真正有了依赖的jar包才行,否则要去尝试中央仓库的URL或者更改依赖包的版本等其他方式解决问题

原文地址:https://www.cnblogs.com/liaojie970/p/8901060.html

时间: 2024-10-10 13:14:05

本地仓库有jar包maven依然报错的原因的相关文章

MAVEN向本地仓库导入jar包

教程一:  对于官网没有的jar包,maven向本地仓库导入jar包用如下命令 Java代码 mvn install:install-file -DgroupId=包名 -DartifactId=项目名 -Dversion=版本号 -Dpackaging=jar -Dfile=jar文件所在路径 以pinyin4j-2.5.0为例: 1.将pinyin4j-2.5.0.jar文件放在“D:\JAR_LIB”目录下(该目录任意) 2.执行命令: mvn install:install-file  

JAVAME导入外部jar包的时候报错 Errors during build.Errors running builder ‘Preverification’ on project ‘XXXXX’.

在eclipse下的日志文档: !SESSION 2014-05-19 17:23:10.833 ----------------------------------------------- eclipse.buildId=4.3.2.M20140221-1700 java.version=1.8.0_05 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN

Maven本地仓库中jar包更新的依据

对于某个jar包,Maven如何判断远程仓库的jar包比本地仓库中的相应jar包要新呢?当我重新部署到私服上以后,下次执行maven命令的时候会自动下载最新的jar包,那么maven怎么知道要更新呢? 对于这个问题,在网上也没找到十分确切的答案. 所以,我大胆猜测,可能是通过时间戳或者校验和之类的来判断jar包的新旧程度. 猜想1:时间戳 当部署的时候,记录一个当前时间戳,之后我们下载到本地仓库的jar的时间戳就是这个jar包最后一次更新的时间戳.此后,重新打包部署这个jar包,时间戳也随之改变

打成Jar包后运行报错 Unable to locate Spring NamespaceHandler for XML schema namespace

MAVEN项目,在IDEA中运行正常,但是把它打成jar包后再运行就会出现异常: Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.sp

Eclipse 插件之间互相依赖, 导出Jar包安装, 报错“java.lang.NoClassDefFoundError”

在开发 插件A 与 插件 B 过程中, Plugin A 需要使用到 Plugin B 的某一个类 ClassB, 假设ClassB 位于 Plugin B  的PackageB 中, 那么需要在Plugin B 的manifest.mf 文件中添加: Export-Package: PackageB 并在Plugin B 的manifest.mf 文件中添加: Import-Package: PackageB 以此声明依赖关系. 分别导出两个插件的Jar包后,拷贝到Eclipse的/plugi

maven项目打包分析及打包后war包缺少配置文件报错的原因分析,使用progard混淆时配置分析

1.maven打包: 一直以来我都没太注意过在myeclipse下使用run as来clean居然对项目的target目录没有进行操作,要让操作有效,需要进入到maven build...选项下,进行clean,然后再使用process resources来加入配置文件,再使用compile-->package来打包,同时,值得注意的是,maven在进行打包时默认只把java文件打包进war,如果在非资源路径下,有配置文件,如mybits的mapper.xml文件,需要在maven里边指定一下,

解决eclipse 工程前出现红色感叹号 但没有提示错误出在什么地方build path jar包也没报错

在problems窗口可以看到错误信息 菜单栏 window-->show view-->problems 或alt+shift+q 然后按x 重新选一下包就解决了

解决eclipse project前出现红色感叹号 但没有提示错误出在什么地方build path jar包也没报错

在problems窗体能够看到错误信息 菜单条 window-->show view-->problems 或alt+shift+q 然后按x 又一次选一下包就攻克了

ElementUI的表单验证数字类型(输入了数据依然报错的原因)

https://www.cnblogs.com/oldli/articles/9557635.html 当需要验证的字段是数字类型的时候,需要使用 v-model.number 来绑定,否则验证的时候会当做字符串处理,结果就无法验证 <el-form-item label="可透支额:" prop="overdraw"> <el-input v-model.number="form.overdraw" type="nu