`
kaowww153
  • 浏览: 74520 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Maven工程Missing artifact 解决方法

 
阅读更多
前提说明
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
版权声明:本文为博主原创文章,转载请附上博文链接!
分享到:
评论

相关推荐

    pom_xml报错“Missing artifact” - Change is constant___

    在IT行业中,我们经常遇到各种问题,其中之一就是“Missing artifact”错误,这通常发生在Maven项目中,当Maven尝试构建或编译项目时,它找不到依赖的JAR包或库。这个问题通常与`pom.xml`文件有关,它是Maven项目的...

    Missing artifact com.babasport:page:jar:1.0

    当构建系统报告"Missing artifact"错误时,开发者需要采取以下步骤来解决: 1. 检查`pom.xml`或`build.gradle`配置文件,确保已正确声明了依赖。在Maven中,应该类似以下: ```xml <groupId>...

    Missing artifact com.oracle:ojdbc6:jar:11.2.0.1.0问题解决 ojdbc包pom.xml出错

    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 com.github.pagehelper:pagehelper:jar:3. 解决方案

    解决“Missing artifact”错误的第一步是检查项目的pom.xml文件,确保PageHelper的依赖已经被正确地添加。在Maven项目中,正确的依赖配置应该如下所示: ```xml <groupId>com.github.pagehelper</groupId> ...

    Maven所需的依赖sqljdbc4-4.0.zip(解决Missing artifact com.microsoft.sql)

    解决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,重新加载...

    解决eclipse\jboss dev 安装 jasper studio报错Missing artifact com.fasterxml.jackson.cor

    将jasper studio集成到jboss dev eclipse上时,出现本错误,经过好多天的排查,终于明白,特整个过程和资源文件打包。maven -> update project等基本操作不予细说。

    解决maven项目找不到tools-1.8.0.jar的问题,缺失tools-1.8.0.jar包

    在Java开发中,Maven是广泛使用的构建工具,它帮助管理项目的依赖关系,自动化构建流程。然而,有时候在运行Maven项目时,可能会遇到找不到特定jar...理解Maven的工作原理并熟练掌握其配置方法,是有效解决问题的关键。

    maven中 引入jar报错:Missing artifact net.sf.json-lib:json-lib:jar:2.4

    <groupId>net.sf.json-lib</groupId> <artifactId>json-lib <version>2.4 <classifier>jdk15 或者直接下载这个包

    解决Missing artifact javax.transaction:jta:jar:1.0.1B

    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 -...

    dubbox 2.8.4 版本 maven 依赖

    附件为:dubbox2.8.4 maven依赖文件。 使用方法:按照依赖关系,自行创建maven依赖文件夹后,将附件解压至指定文件夹即可使用。...可解决Missing artifact com.alibaba:dubbo:jar:2.8.4 dubbo问题。

    sqljdbc4-4.0.zip

    在IT行业中,数据库是数据存储和...描述中提到的“解决Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0问题”是指在Java项目中,如果缺少对应的Maven或Gradle依赖,那么在编译或运行项目时,会出现找不到`...

    工作流activiti修正少jar的问题

    2. **获取完整库**:你可以从官方网站(http://www.activiti.org/)或者Maven仓库(https://mvnrepository.com/artifact/org.activiti)下载最新或特定版本的Activiti库,确保包含所有必需的JAR文件。 3. **对比...

    mybatis-paginator-1.2.15-API文档-中文版.zip

    赠送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包脚本

    进行maven项目开发时,经常会遇到某些jar包无法从中央仓库中下载下来的问题,pom.xml中报missing artifact的错误,遇到这种情况时,可先将无法下载的jar包通过其它途径下载到本地,以本文为例,将所有无法从中央仓库...

    tools-1.8.0.jar.zip

    在Maven或Gradle等构建工具中,当我们构建项目时,如果遇到“Missing artifact”错误,这意味着构建系统无法找到指定的依赖库。在这个例子中,系统找不到`com.sun:`这个groupId下的`tools` artifactId的`jar`类型,...

    commons-codec-1.15-API文档-中文版.zip

    赠送Maven依赖信息文件:commons-codec-1.15.pom; 包含翻译后的API文档:commons-codec-1.15-javadoc-API文档-中文(简体)版.zip; Maven坐标:commons-codec:commons-codec:1.15; 标签:codec、commons、jar包、...

    jodconverter2.2.2.jar的Maven依赖包

    直接解压到Maven仓库的"com\artofsolving\jodconverter"这个目录下; 如有不明,访问这篇我写的博客; https://blog.csdn.net/qq_39403734/article/details/82020309 物超所值;

    Unresolved dependency: 'com.aspose:aspose:jar:19'

    当遇到Maven无法下载特定依赖的情况,开发者通常会采取以下步骤来解决问题: 1. **检查仓库配置**:首先确认`settings.xml`中的仓库配置是否正确,包括阿里云仓库的URL。如果仓库URL没有问题,那么可能是该仓库没有...

    解决java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题

    总结来说,解决“找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题”的关键在于理解Maven的依赖管理和排除机制。通过在`pom.xml`中明确排除不需要的依赖,可以避免引入不必要的库,从而优化项目的构建速度和减少...

    aspose-words-15.8.0-jdk16.zip

    解决这个问题的方法是将缺失的库文件(如本例中的"Aspose.Words")手动放入本地Maven仓库。Maven的本地仓库通常是用户目录下的`.m2\repository`路径。你需要将解压后的"aspose-words-15.8.0-jdk16"文件夹放入正确的...

Global site tag (gtag.js) - Google Analytics