Gradle 尝试在 Vagrant 中下载依赖项时出错
Gradle Error When Trying to Download Dependencies in Vagrant
我正在尝试从 Maven Central 下载依赖项,它在我的主机上运行 (OS X),但是当我尝试在我的 vagrant box [=31] 中下载依赖项时出现错误=]美分OS.
这是错误:
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 后,我现在可以下载依赖项了。
我正在尝试从 Maven Central 下载依赖项,它在我的主机上运行 (OS X),但是当我尝试在我的 vagrant box [=31] 中下载依赖项时出现错误=]美分OS.
这是错误:
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 后,我现在可以下载依赖项了。