前提说明
maven版本:3.2.2
eclipse已经正确引入自己安装的maven,且设置好仓库位置
出现错误
引入maven工程时,pom.xml出现错误如:
出错原因
一般都是导入别人的工程,因为自己的maven环境、仓库配置信息、下载的jar包来源、甚至时IDE环境不一致导致
解决思路
1.检查maven本地仓库中是否存在改包
(1)若存在:删掉_maven.repositories和_remote.repositories文件(或用文本编辑器打开,将“>main=”改为“>=”,即删除main,当然main也可能是其他值),删除xxxx.lastUpdate相关文件,然后update project 或 update dependency
(2)不存在看第2条
2.settings.xml文件是否配置了mirror,即maven下载jar的仓库;是否联网;若都没问题看第3条
3.去settings.xml文件配置的mirror仓库地址查看对应的jar是否存在这个仓库。若找不到,那就换mirror吧,推荐国内网速较快的镜像地址:
alimavenaliyun mavenhttp://maven.aliyun.com/nexus/content/groups/public/central
放到标签中即可
或者其它mirror地址如:开源中国的等等
4.直接去maven中央仓库手动对应版本的jar,放到本地仓库对应位置,删除文件夹内不相关文件,重新项目右键-->maven -->update 依赖或者update project
注:
所有关于maven配置或jar或依赖的变更最好都重新:项目右键-->maven -->update dependency或者update project
自己解决方式
找到了我的仓库对应的jar位置,发现存在改jar,删除对应的jar:
eclipse中对项目:右键-->maven--->update project
问题解决!
附加
_maven.repositories简介:
_maven.repositories hold the information about the origin of the artefacts. Maven tries to update your jar from the old location (as saved in _maven.repositories) and fails. The presumtion here is that the same aftifact on a different remote repository might be different.
以上为个人尝试过的解决方案,若有其它解决方案,或者出错说明,欢迎留言,不胜感激!
---------------------
作者:maoyuanming0806
来源:CSDN
原文:
https://blog.csdn.net/maoyuanming0806/article/details/79508756
版权声明:本文为博主原创文章,转载请附上博文链接!
分享到:
相关推荐
在IT行业中,我们经常遇到各种问题,其中之一就是“Missing artifact”错误,这通常发生在Maven项目中,当Maven尝试构建或编译项目时,它找不到依赖的JAR包或库。这个问题通常与`pom.xml`文件有关,它是Maven项目的...
当构建系统报告"Missing artifact"错误时,开发者需要采取以下步骤来解决: 1. 检查`pom.xml`或`build.gradle`配置文件,确保已正确声明了依赖。在Maven中,应该类似以下: ```xml <groupId>...
Missing artifact com.oracle:ojdbc6:jar:11.2.0.1.0问题解决 ojdbc包pom.xml出错 <!-- oracle数据库驱动 --> <groupId>com.oracle</groupId> <artifactId>ojdbc6 <version>11.2.0.1.0 1.首先确定你...
解决“Missing artifact”错误的第一步是检查项目的pom.xml文件,确保PageHelper的依赖已经被正确地添加。在Maven项目中,正确的依赖配置应该如下所示: ```xml <groupId>com.github.pagehelper</groupId> ...
解决Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0问题 所需的sqljdbc4-4.0.jar包 解压放到F:\maven-3.9.6\apache-maven-3.9.6\repository\com\microsoft\sqlserver目录下,然后重启idea,重新加载...
将jasper studio集成到jboss dev eclipse上时,出现本错误,经过好多天的排查,终于明白,特整个过程和资源文件打包。maven -> update project等基本操作不予细说。
在Java开发中,Maven是广泛使用的构建工具,它帮助管理项目的依赖关系,自动化构建流程。然而,有时候在运行Maven项目时,可能会遇到找不到特定jar...理解Maven的工作原理并熟练掌握其配置方法,是有效解决问题的关键。
<groupId>net.sf.json-lib</groupId> <artifactId>json-lib <version>2.4 <classifier>jdk15 或者直接下载这个包
1. 解压文件得到:jta-1_0_1B-classes.zip 2. cmd进入zip文件所在目录 3. 执行下面命令从本地安装: mvn install:install-file -Dfile=./jta-1_0_1B-classes.zip -DgroupId=javax.transaction -DartifactId=jta -...
附件为:dubbox2.8.4 maven依赖文件。 使用方法:按照依赖关系,自行创建maven依赖文件夹后,将附件解压至指定文件夹即可使用。...可解决Missing artifact com.alibaba:dubbo:jar:2.8.4 dubbo问题。
在IT行业中,数据库是数据存储和...描述中提到的“解决Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0问题”是指在Java项目中,如果缺少对应的Maven或Gradle依赖,那么在编译或运行项目时,会出现找不到`...
2. **获取完整库**:你可以从官方网站(http://www.activiti.org/)或者Maven仓库(https://mvnrepository.com/artifact/org.activiti)下载最新或特定版本的Activiti库,确保包含所有必需的JAR文件。 3. **对比...
赠送Maven依赖信息文件:mybatis-paginator-1.2.15.pom; 包含翻译后的API文档:mybatis-paginator-1.2.15-javadoc-API文档-中文(简体)版.zip; Maven坐标:com.github.miemiedev:mybatis-paginator:1.2.15; 标签:...
进行maven项目开发时,经常会遇到某些jar包无法从中央仓库中下载下来的问题,pom.xml中报missing artifact的错误,遇到这种情况时,可先将无法下载的jar包通过其它途径下载到本地,以本文为例,将所有无法从中央仓库...
在Maven或Gradle等构建工具中,当我们构建项目时,如果遇到“Missing artifact”错误,这意味着构建系统无法找到指定的依赖库。在这个例子中,系统找不到`com.sun:`这个groupId下的`tools` artifactId的`jar`类型,...
赠送Maven依赖信息文件:commons-codec-1.15.pom; 包含翻译后的API文档:commons-codec-1.15-javadoc-API文档-中文(简体)版.zip; Maven坐标:commons-codec:commons-codec:1.15; 标签:codec、commons、jar包、...
直接解压到Maven仓库的"com\artofsolving\jodconverter"这个目录下; 如有不明,访问这篇我写的博客; https://blog.csdn.net/qq_39403734/article/details/82020309 物超所值;
当遇到Maven无法下载特定依赖的情况,开发者通常会采取以下步骤来解决问题: 1. **检查仓库配置**:首先确认`settings.xml`中的仓库配置是否正确,包括阿里云仓库的URL。如果仓库URL没有问题,那么可能是该仓库没有...
总结来说,解决“找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题”的关键在于理解Maven的依赖管理和排除机制。通过在`pom.xml`中明确排除不需要的依赖,可以避免引入不必要的库,从而优化项目的构建速度和减少...
解决这个问题的方法是将缺失的库文件(如本例中的"Aspose.Words")手动放入本地Maven仓库。Maven的本地仓库通常是用户目录下的`.m2\repository`路径。你需要将解压后的"aspose-words-15.8.0-jdk16"文件夹放入正确的...