`

maven Failed to resolve artifact

    博客分类:
  • JAVA
 
阅读更多

准备用

 

mvn archetype:create   -DgroupId=com.yourcompany  -DartifactId=myproject  -DarchetypeArtifactId=maven-archetype-quickstart 

 来建立一个空的maven工程,结果遇到下面的错误。

 

 

Caused by: org.apache.maven.artifact.resolver.ArtifactResolutionException: Failed to resolve artifact, possibly due to a
 repository list that is not appropriately equipped for this artifact's metadata.
  org.apache.maven.plugins:maven-archetype-plugin:pom:2.1-SNAPSHOT

 

查看具体的仓库中是有对应的pom以及jar 而且artifact也是对的,遂go之,发现以下2篇文章很有帮助。

 

1:Failed to resolve artifact, possibly due to a repository list that is not appropriately equipped for this artifact’s metadata

 

出处:http://www.8qiu.cn/2010/12/org-apache-maven-plugins-error/

 

解决办法是在pom指定插件的低版本,这个适用于工程已经建立好,但是使用的插件有问题的情况下。

 

 

2:Problem resolving snapshot version of plugin thru a Mirror

 

出处:http://maven.40175.n5.nabble.com/Problem-resolving-snapshot-version-of-plugin-thru-a-Mirror-td4367106.html

 

解决办法是修改meta中的版本为低版本。

 

 

最后再来追寻下问题的根源,是因为maven2总是会使用最新的插件版本,但是未必仓库会有,这个已经有bug提出了,见:

 

The "apache snapshots" repository shouldn't be in our default "public" group repository

 

https://issues.sonatype.org/browse/NEXUS-4251?page=com.atlassian.jira.plugin.system.issuetabpanels%3Achangehistory-tabpanel

 

 

总结下上面的问题解决之道:

 

1:坚决使用新版本,那就确保仓库有最新的,同时确保最新的没有问题,有的时候是仓库里的meta信息有问题导致,这个需要删除重新再来过。

 

2:降低版本使用,这个不影响功能

 

分享到:
评论

相关推荐

    maven常见问题及解决办法

    ### Maven常见问题及解决办法...[ERROR] Failed to execute goal on project biz_zhuhai: Could not resolve dependencies for project biz_zhuhai:biz_zhuhai:jar:0.0.1-SNAPSHOT: Failed to collect dependencies at ...

    pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar

    可以解决,maven引入hive jar包时,hive Could not find artifact org.pentaho:pentaho-aggdesigner-algorithm:jar:5.1.5-jhyde 问题

    onvif-java-1.0-SNAPSHOT.jar

    springboot专用onvif包

    kingbase8-8.6.0 jar包 javax项目

    mvn install:install-file -Dfile=E:\ProgramFiles\apache-maven-3.6.1\国产数据库\...执行这个命令后,Maven会将指定的jar文件安装到本地Maven仓库中,以便在Maven项目中使用该jar文件的依赖。 试试好用

    com.xuxueli xxl-job-core 2.2.0-SNAPSHOT 相关jar

    依赖 <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core <version>2.2.0-SNAPSHOT </dependency>

    关于学习黑马JavaWeb课程 出现的Maven项目pom.xml Mybatis 依赖报红

    Could not transfer artifact org.mybatis:mybatis:pom:3.4.6 from/to central (https://repo.maven.apache.org/maven2): Connect to repo.maven.apache.org:443 [repo.maven.apache.org/151.101.52.215] failed: ...

    android 上传aar到私有maven服务器的示例

    1. **Error:Failed to resolve: TestProject:datalibrary:unspecified** 这是因为Gradle没有找到依赖的AAR。解决方案是在依赖项中明确指定AAR格式,如: ```groovy compile '...

    kingbase8.2和8.6版本

    人大金仓数据库kingbase8数据库驱动: <groupId>com.kingbase</groupId> <artifactId>kingbase8 <version>8.2.0 <groupId>com.kingbase</groupId> <artifactId>kingbase8 <version>8.6.0 ...

    KKfile文件上传依赖aspose-cad-23.7.jar

    注释掉原有的aspose依赖,将下载文件挡在lib文件夹下,并在pom文件中添加新的依赖。 ... <artifactId>aspose-cad ${aspose-cad.version} <scope>system ${project.basedir}/lib/aspose-cad-23.7.jar ...

    olap4j 0.9.7.309-JS-3 jar包

    **olap4j 0.9.7.309-JS-3 jar包详解** 在Java编程领域,jar(Java Archive)包是用于存储Java类、资源文件和元数据的压缩格式,它使得开发者可以将相关的类组织在一起,便于分发和使用。"olap4j 0.9.7.309-JS-3 jar...

    pentaho-kettle-8.3

    Pentaho Kettle 8.3 是一款强大的数据集成工具,也被称为 Spoon,是 Pentaho Data Integration(PDI)的一部分。PDI 是一个开源的企业级 ETL(Extract, Transform, Load)解决方案,允许用户通过图形化界面设计、...

    aspose-words-21.11 aspose-cells-21.11 无水印jar以及使用说明

    在实际使用中,首先需要将这两个jar文件添加到你的项目类路径中,这可以通过Maven、Gradle等构建工具实现。然后,根据提供的说明,导入相应的类,实例化对象,调用相应的方法进行文件操作。例如,使用Aspose.Words...

Global site tag (gtag.js) - Google Analytics