尝试在 Vagrant 中下载依赖项时出现 Gradle 错误

标签 gradle vagrant build.gradle maven-central

我正在尝试从 Maven Central 下载依赖项,它可以在我的主机 (OS X) 上运行,但是当我尝试在运行 CentOS 的 vagrant box 中下载依赖项时出现错误。

这是错误:

Could not resolve all dependencies for configuration ':compileClasspath'.
    Could not resolve org.slf4j:slf4j-api:1.7.21.
     Required by:
         :gradle-2.14.1:1.0.SNAPSHOT
       Could not resolve org.slf4j:slf4j-api:1.7.21.
          Could not initialize class org.apache.http.conn.ssl.SSLConnectionSocketFactory
       Could not resolve org.slf4j:slf4j-api:1.7.21.
          Could not initialize class org.apache.http.conn.ssl.SSLConnectionSocketFactory
       Could not resolve org.slf4j:slf4j-api:1.7.21.
          Could not initialize class org.apache.http.conn.ssl.SSLConnectionSocketFactory 

因为它适用于我的主机,但不适用于我的 vagrant 机器,这似乎是 vagrant 的问题。根据我在互联网上阅读的有关此错误的信息,它似乎是由代理问题引起的。
  • 这是否意味着 vagrant 正在充当代理?
  • 如果是这样,我该如何配置它?

  • 这是我的 build.gradle 文件:
    apply plugin: 'java'
    
    version = '1.0.SNAPSHOT'
    
    sourceSets {
        main {
            java {
                exclude 'src/main/java/thirdparty/**'
                exclude 'src/main/java/thirdparty/closingmarket/**'
            }
        }
    }
    
    repositories {
        jcenter()
        mavenCentral()
        maven {
            url "https://mvnrepository.com/artifact"
        }
    }
    
    dependencies {
        compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.21'
    }
    

    这尤其令人困惑,因为我可以 ping 网站、wget 并很好地使用我的 yum 存储库。

    最佳答案

    这个问题原来是供应商的问题。从 Oracle 的安装切换到 openJDK 1.6 后,我现在可以下载依赖项。

    关于尝试在 Vagrant 中下载依赖项时出现 Gradle 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38796129/

    相关文章:

    android - gradle中依赖项的动态版本(使用+)

    java - 如何使用 Gradle 应用程序插件传递对分发主目录的引用?

    linux - 使用 Vagrant 和 Virtual box 创建开发服务器时出错

    android - 我们可以将 gson 模型与 realm 一起使用吗?当我尝试时它显示构建时间错误

    python - Vagrant 在提供期间没有安装 pip

    ruby - 如何在 Vagrant 中使用本地环境变量?

    java - Gradle Uber (Fat) Jar 和运行时中的 java.lang.NoClassDefFoundError

    parsing - 失败的Eval.me搜索不在其所在类中的字段

    android - Gradle构建失败无法初始化CrashlyticsPlugin

    gradle - 使用com.googlecode.maven-java-formatter-plugin的Maven Java格式化程序的Gradle等效项