在 eclipse 中导入 Gradle 项目时未对等进行身份验证

当我在 eclipse 中导入 gradle 项目时,它给了我这个错误。

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'test'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve de.richsource.gradle.plugins:gwt-gradle-plugin:0.3.
     Required by:
         :test:unspecified
      > Could not GET 'https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/de/richsource/gradle/plugins/gwt-gradle-plugin/0.3/gwt-gradle-plugin-0.3.pom'.
         > peer not authenticated

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

我通过代理连接使用互联网。如果这是问题所在,在 eclipse 中指定代理设置的位置。在一般 - >网络连接中,代理设置已经存在

请帮忙。


答案 1

注意:在执行以下步骤之前,请确保服务器是可信的。

如果您收到任何其他类似如下的错误:

 Could not GET 'https://some_server.com/some/path/some.pom'.
     > peer not authenticated

然后您需要导入证书:

keytool -import -alias <the short name of the server> -file <cert_file_name_you_exported.cer> -keystore cacerts -storepass changeit

它将提示您导入证书,键入 yes 并按 Enter。

然后重新启动 eclipse 并尝试构建项目。


答案 2

答案#2:在两个负标记后提供正确的修复

对顶级 build.gradle 文件进行此更改。

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        //jcenter()
        jcenter {
            url "http://jcenter.bintray.com/"  <=THIS IS THE LINE THAT MAKES THE DIFFERENCE
        }
    }
}

allprojects {
    repositories {
        //jcenter()
        jcenter {
            url "http://jcenter.bintray.com/" <=THIS IS THE LINE THAT MAKES THE DIFFERENCE
        }
    }
}

答案#1(虽然这不被接受,但希望保留这个)

如果您看到“对等未经过身份验证的错误”,这并不一定意味着应用程序不持有有效的证书。这也可能意味着防火墙、负载平衡器或 Web 服务器正在重置连接。尝试(重新)以该权限启动应用程序。Administator

在视窗上:

  • 确保您具有管理员权限。
  • 右键单击应用程序图标 - >选择“以管理员身份运行”

在 Linux 上:

  • 确保您具有root访问权限。
  • 类型sudo "app execution script name"

推荐