Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
下载gradle依赖项时发生Java Spring启动项目错误_Spring_Spring Boot_Gradle - Fatal编程技术网

下载gradle依赖项时发生Java Spring启动项目错误

下载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

我的一个同事最近删除了他的“.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.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