无法从任何已配置的存储库解析原型 org.apache.maven.archetypes:maven-archetype-quickstart:1.1。在STS中使用时

Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:1.1 from any of the configured repositories. while using in STS

我能够从 STS 创建 Spring Boot Starter 项目和 Maven Web 项目,但不知何故无法在 eclipse 中创建 maven-archetype-quickstart 项目,它给我以下错误

在我的项目中,我使用 cacert 文件和自定义 setting.xml

尝试

maven clean install -U

由于您的存储库已缓存,因此请尝试使用 -U

刷新缓存

我可以通过简单地删除 .m2 文件夹并从头开始创建 maven 项目来解决这个问题。

在遇到同样的问题并多次查看消息后 - 我发现在本地存储库中,即 .m2,在位置 - org\apache\maven\archetypes\maven-archetype-quickstart.1 下 - 我们发现文件中的错误 - 'm2e-lastUpdated.properties' 作为'@default-central-https://repo.maven.apache.org/maven2/.lastUpdated=1551236380266 https://repo.maven.apache.org/maven2/.error=Could not transfer artifact org.apache.maven.archetypes:maven-archetype-quickstart:jar:1.1 from/to central ( https://repo.maven.apache.org/maven2): repo.maven.apache.org'

所以我的 Eclipse 无法下载所需的 JARS 可能是因为它在防火墙后面,在这种情况下 - 放置 'maven-archetype-quickstart-1.1.jar ' 和 'maven-archetype-quickstart-1.1.pom' 在您本地仓库中的位置 - '[=35= .1' 使用 link - JARS_POM 然后按照相同的步骤创建 maven 项目。

更好的解决办法是通过Maven的'setting.xml'文件使用代理绕过防火墙下载Maven插件和jar。

您还应该检查 eclipse 的 maven 原型目录是否配置正确。