1

我有一个项目采用Spring Vault来获取凭证。项目的依赖关系如下,build.gradle之后会自动生成文件。

在此处输入图像描述

当我构建项目时,我得到了错误

无法解析 org.springframework.vault:spring-vault-core:2.2.2.RELEASE。

可能的解决方案:

我通过访问项目结构检查了库并得到了奇怪的东西

在此处输入图像描述

我在这里的意思是奇怪的是关于 jar 文件的路径。它应该是这样的

%GRADLE_HOME%\caches\modules-2\files-2.1\org.springframework.cloud\spring-cloud-vault-config\2.2.3.RELEASE\5fd5a06deb01db77eb3e9b8e723ccc1e0790c420

如何在 IntelliJ 中解决此问题?

4

1 回答 1

2

当您收到有关无法解决依赖关系的错误时gradle,您需要检查几件事。

  1. 代理设置(应该在里面gradle.properties
  2. 创建目录的权限(特别是在%GRADLE_HOME%\caches\modules-2\files-2.1

对于代理设置的问题,只需在 gradle.properties 中为以下字段设置值即可

systemProp.http.proxyHost=
systemProp.http.proxyPort=
systemProp.http.nonProxyHosts=
systemProp.https.proxyHost=
systemProp.https.proxyPort=
systemProp.https.nonProxyHosts=

对于权限问题,尝试创建无法解析依赖名称的目录,例如org.springframework.vaultat %GRADLE_HOME%\caches\modules-2\files-2.1。如果您的权限被拒绝或根本无法创建,请联系您的 IT 支持!

于 2020-08-24T20:54:34.057 回答