准备用
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常见问题及解决办法...[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 ...
可以解决,maven引入hive jar包时,hive Could not find artifact org.pentaho:pentaho-aggdesigner-algorithm:jar:5.1.5-jhyde 问题
springboot专用onvif包
依赖 <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core <version>2.2.0-SNAPSHOT </dependency>
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: ...
1. **Error:Failed to resolve: TestProject:datalibrary:unspecified** 这是因为Gradle没有找到依赖的AAR。解决方案是在依赖项中明确指定AAR格式,如: ```groovy compile '...
**olap4j 0.9.7.309-JS-3 jar包详解** 在Java编程领域,jar(Java Archive)包是用于存储Java类、资源文件和元数据的压缩格式,它使得开发者可以将相关的类组织在一起,便于分发和使用。"olap4j 0.9.7.309-JS-3 jar...