创建简单Maven项目时出错:无法解析maven-archetype-quickstart:RELEASE
解决Maven无法解析maven-archetype-quickstart:RELEASE的问题
我之前也碰到过一模一样的问题,折腾了好一会儿才搞定,给你几个亲测有效的解决办法:
直接指定具体版本号替代RELEASE
有时候Maven对RELEASE版本的解析会出问题,不如直接用明确的稳定版本号。试试运行这条命令创建项目:mvn archetype:generate -DgroupId=com.yourcompany -DartifactId=yourproject -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.41.4是目前广泛使用的稳定版本,后续也可以根据需求更换成更高的可用版本。
检查并配置国内Maven镜像
国内访问官方中央仓库速度慢或者不稳定,很容易导致元数据下载失败。你可以在C:\Users\Admin\.m2目录下创建或修改settings.xml文件,添加阿里云镜像:<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <mirrors> <mirror> <id>aliyunmaven</id> <mirrorOf>central</mirrorOf> <url>https://maven.aliyun.com/repository/public</url> </mirror> </mirrors> </settings>保存后重新运行创建项目的命令,应该能顺利下载依赖。
清理本地仓库的损坏元数据
本地仓库里可能残留了不完整的元数据文件,导致Maven无法正确解析版本。找到C:\Users\Admin\.m2\repository\org\apache\maven\archetypes\maven-archetype-quickstart这个目录,把里面所有文件和子文件夹删掉,然后重新执行创建命令,让Maven重新下载完整的元数据和构件。排查网络连接问题
有时候网络波动会导致Maven无法连接到仓库,你可以试试ping一下maven.aliyun.com(如果用阿里云镜像)确认网络通畅。如果是公司网络,可能需要配置代理,记得在settings.xml里添加对应的代理配置项。
内容的提问来源于stack exchange,提问作者Hithesh Seedarla
相关产品推荐
相关产品推荐

