准备用
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包
mvn install:install-file -Dfile=E:\ProgramFiles\apache-maven-3.6.1\国产数据库\...执行这个命令后,Maven会将指定的jar文件安装到本地Maven仓库中,以便在Maven项目中使用该jar文件的依赖。 试试好用
依赖 <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 '...
人大金仓数据库kingbase8数据库驱动: <groupId>com.kingbase</groupId> <artifactId>kingbase8 <version>8.2.0 <groupId>com.kingbase</groupId> <artifactId>kingbase8 <version>8.6.0 ...
注释掉原有的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包详解** 在Java编程领域,jar(Java Archive)包是用于存储Java类、资源文件和元数据的压缩格式,它使得开发者可以将相关的类组织在一起,便于分发和使用。"olap4j 0.9.7.309-JS-3 jar...
Pentaho Kettle 8.3 是一款强大的数据集成工具,也被称为 Spoon,是 Pentaho Data Integration(PDI)的一部分。PDI 是一个开源的企业级 ETL(Extract, Transform, Load)解决方案,允许用户通过图形化界面设计、...
在实际使用中,首先需要将这两个jar文件添加到你的项目类路径中,这可以通过Maven、Gradle等构建工具实现。然后,根据提供的说明,导入相应的类,实例化对象,调用相应的方法进行文件操作。例如,使用Aspose.Words...