下载gradle依赖项时发生Java Spring启动项目错误
我的一个同事最近删除了他的“.gradle”目录。由于以下错误,他无法再次构建项目:下载gradle依赖项时发生Java Spring启动项目错误,spring,spring-boot,gradle,Spring,Spring Boot,Gradle,我的一个同事最近删除了他的“.gradle”目录。由于以下错误,他无法再次构建项目: Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://repo.spring.io/plugins-release/com/github/node-gradle/gradle-node-plugin/2.2.1/gradle-node-plugin-2.2.1.pom'. at org
Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://repo.spring.io/plugins-release/com/github/node-gradle/gradle-node-plugin/2.2.1/gradle-node-plugin-2.2.1.pom'.
at org.gradle.internal.resource.ResourceExceptions.failure(ResourceExceptions.java:74)
at org.gradle.internal.resource.ResourceExceptions.getFailed(ResourceExceptions.java:57)
at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.downloadByCoords(DefaultExternalResourceArtifactResolver.java:138)
at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.downloadStaticResource(DefaultExternalResourceArtifactResolver.java:97)
at org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver.resolveArtifact(DefaultExternalResourceArtifactResolver.java:64)
at org.gradle.api.internal.artifacts.repositories.metadata.AbstractRepositoryMetadataSource.parseMetaDataFromArtifact(AbstractRepositoryMetadataSource.java:69)
at org.gradle.api.internal.artifacts.repositories.metadata.AbstractRepositoryMetadataSource.create(AbstractRepositoryMetadataSource.java:59)
at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver.resolveStaticDependency(ExternalResourceResolver.java:244)
at org.gradle.api.internal.artifacts.repositories.resolver.MavenResolver.doResolveComponentMetaData(MavenResolver.java:127)
at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver$RemoteRepositoryAccess.resolveComponentMetaData(ExternalResourceResolver.java:445)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleComponentRepository$ResolveAndCacheRepositoryAccess.resolveComponentMetaData(CachingModuleComponentRepository.java:378)
at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.resolveComponentMetaData(ErrorHandlingModuleComponentRepository.java:138)
我试图访问URL的https://repo.spring.io/plugins-release/com/github/node-gradle/gradle-node-plugin/2.2.1/gradle-node-plugin-2.2.1.pom'直接在浏览器上,它现在询问用户和密码
有人知道发生了什么吗?该回购协议是否已转移到其他主机
提前谢谢
编辑:我的gradle存储库:
repositories {
mavenLocal()
mavenCentral()
jcenter()
maven { url "https://repo.spring.io/plugins-release" }
maven { url "https://plugins.gradle.org/m2/" }
}
看起来您正在从jfrog存储库下载,但缺少gradle.properties文件。。 .gradle文件夹包含一个名为“gradle.properties”的文件,其中包含访问JAR/POM的凭证(在雇主控制的回购中,通常从上述回购中加密) 生成和下载的步骤: 1.如果您有访问回购协议的工作场所凭据,请转到并登录。 2.搜索“插件发布”是“设置我”滚动条。 3.在“工具”下拉列表中选择渐变并生成Gradle.properties。
4.下载此“gradle.properties”,并将其放入username目录下的.gradle文件夹。看起来您正在从jfrog存储库下载,但缺少gradle.properties文件。。 .gradle文件夹包含一个名为“gradle.properties”的文件,其中包含访问JAR/POM的凭证(在雇主控制的回购中,通常从上述回购中加密) 生成和下载的步骤: 1.如果您有访问回购协议的工作场所凭据,请转到并登录。 2.搜索“插件发布”是“设置我”滚动条。 3.在“工具”下拉列表中选择渐变并生成Gradle.properties。
4.下载此“gradle.properties”并将其放入username目录下的.gradle文件夹。在
存储库下切换最后两行的顺序。它变成:
repositories {
mavenLocal()
mavenCentral()
jcenter()
maven { url "https://plugins.gradle.org/m2/" }
maven { url "https://repo.spring.io/plugins-release" }
}
通过这种方式,Gradle将从官方的Gradle插件门户()解析Gradle节点插件
,而不是从Spring的Artifactory(该Artifactory缓存第三方工件,但您并不真正想从中获取非Spring插件)
另请参见以下答案:
PS:
我假设在您的build.gradle
中应用了插件“com.moowork.node”
,如“使用旧插件应用程序”下所示,并且存储库
块位于构建脚本
块内。否则,存储库
块对插件解析没有影响。切换存储库
下最后两行的顺序。它变成:
repositories {
mavenLocal()
mavenCentral()
jcenter()
maven { url "https://plugins.gradle.org/m2/" }
maven { url "https://repo.spring.io/plugins-release" }
}
通过这种方式,Gradle将从官方的Gradle插件门户()解析Gradle节点插件
,而不是从Spring的Artifactory(该Artifactory缓存第三方工件,但您并不真正想从中获取非Spring插件)
另请参见以下答案:
PS:
我假设在您的build.gradle
中应用了插件“com.moowork.node”
,如“使用旧插件应用程序”下所示,并且存储库
块位于构建脚本
块内。否则,您的存储库
块对插件解析没有影响。您的build.gradle中的repo{}
中有什么?我们正在使用以下存储库:``存储库{mavenLocal()mavenCentral()jcenter()maven{url”“}maven{url”“}“`` url没有“https://”前缀吗?注释的格式删除了前缀。我将更新问题…如果有帮助,请检查此url。。https://plugins.gradle.org/plugin/com.github.node-gradle.node/2.2.1您的build.gradle中的repo{}
内部是什么?我们正在使用以下存储库:``存储库{mavenLocal()mavenCentral()jcenter()maven{url”“}`` url是否没有“https://“前缀”?注释的格式删除了前缀。我将更新问题…如果有帮助,请检查此url。。https://plugins.gradle.org/plugin/com.github.node-gradle.node/2.2.1我没有帐户。我们经常使用回购协议,我们曾经认为它是公开的。。。你知道最近有没有变化吗?或者,是否有某种方法为该回购创建用户?谢谢他们最近把所有东西都做成了https。。因此,在您的构建中使用https更新repo.spring.io的所有URL。gradleI没有帐户。我们经常使用回购协议,我们曾经认为它是公开的。。。你知道最近有没有变化吗?或者,是否有某种方法为该回购创建用户?谢谢他们最近把所有东西都做成了https。。因此,在build.gradle中使用https更新repo.spring.io的所有URL