Gradle 从1.12升级到2.4后未解决依赖关系

Gradle 从1.12升级到2.4后未解决依赖关系,gradle,Gradle,在Win7上将gradle从1.12升级到2.4后,gradle项目中的依赖项将无法再解析。 实际上,在同一个终端(windows中的bash终端)中,这会成功: $ /c/Program\ Files\ \(x86\)/gradle-1.12/bin/gradle dependencies :dependencies ------------------------------------------------------------ Root project - MyProject --

在Win7上将gradle从1.12升级到2.4后,gradle项目中的依赖项将无法再解析。
实际上,在同一个终端(windows中的bash终端)中,这会成功:

$ /c/Program\ Files\ \(x86\)/gradle-1.12/bin/gradle dependencies
:dependencies

------------------------------------------------------------
Root project - MyProject
------------------------------------------------------------

archives - Configuration for archive artifacts.
No dependencies

compile - Compile classpath for source set 'main'.
Download http://repo1.maven.org/maven2/com/sun/mail/mailapi/1.5.4/mailapi-1.5.4.pom
Download http://repo1.maven.org/maven2/com/sun/mail/all/1.5.4/all-1.5.4.pom
Download http://repo1.maven.org/maven2/net/java/jvnet-parent/1/jvnet-parent-1.pom
Download http://repo1.maven.org/maven2/com/sun/mail/smtp/1.5.4/smtp-1.5.4.pom
Download http://repo1.maven.org/maven2/com/sun/mail/parent-distrib/1.5.4/parent-distrib-1.5.4.pom
Download http://repo1.maven.org/maven2/com/sun/mail/dsn/1.5.4/dsn-1.5.4.pom
Download http://repo1.maven.org/maven2/com/google/code/gson/gson/2.3/gson-2.3.pom
Download http://repo1.maven.org/maven2/org/sonatype/oss/oss-parent/9/oss-parent-9.pom
Download http://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.3/log4j-core-2.3.pom
Download http://repo1.maven.org/maven2/org/apache/logging/log4j/log4j/2.3/log4j-2.3.pom
Download http://repo1.maven.org/maven2/org/apache/apache/9/apache-9.pom
Download http://repo1.maven.org/maven2/javax/activation/activation/1.1/activation-1.1.pom
Download http://repo1.maven.org/maven2/com/sun/mail/javax.mail/1.5.4/javax.mail-1.5.4.pom
Download http://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.3/log4j-api-2.3.pom
+--- :Support:
+--- com.sun.mail:mailapi:1.5.4
|    \--- javax.activation:activation:1.1
+--- com.sun.mail:smtp:1.5.4
|    \--- javax.activation:activation:1.1
+--- com.sun.mail:dsn:1.5.4
|    +--- com.sun.mail:javax.mail:1.5.4
|    |    \--- javax.activation:activation:1.1
|    \--- javax.activation:activation:1.1
+--- com.google.code.gson:gson:2.3
\--- org.apache.logging.log4j:log4j-core:2.3
         \--- org.apache.logging.log4j:log4j-api:2.3 
...
鉴于此项规定失败:

$ /c/Program\ Files\ \(x86\)/gradle-2.4/bin/gradle dependencies
:dependencies

------------------------------------------------------------
Root project - MyProject
------------------------------------------------------------

archives - Configuration for archive artifacts.
No dependencies

compile - Compile classpath for source set 'main'.
+--- :Support:
+--- com.sun.mail:mailapi:1.5.4 FAILED
+--- com.sun.mail:smtp:1.5.4 FAILED
+--- com.sun.mail:dsn:1.5.4 FAILED
+--- com.google.code.gson:gson:2.3 FAILED
\--- org.apache.logging.log4j:log4j-core:2.3 FAILED
...
我已经试过了:
-将maven从3.1.1升级到3.3.3
-更新了访问新gradle-2.4和maven-3.3.3的路径
-重新打开windows会话
-杀死了gradle守护进程
-已删除~/.gradle/缓存
-删除了~/.gradle,并用相同的gradle.properties重新创建了一个空的~/.gradle
-已删除~/.m2/存储库
-已检查本地cntlm代理配置(gradle-1.12可以很好地访问它)
-尝试使用参数“
-Dhttp\u proxyHost=127.0.0.1-Dhttp\u proxyPort=3128-Dhttps\u proxyHost=127.0.0.1-Dhttps\u proxyPort=3129

谢谢你的建议


gradle.build的内容:

apply plugin: 'java'
apply plugin: 'maven'

group = 'my.project'
version = '0.0.1-SNAPSHOT'
description = "MyProject"

sourceCompatibility = 1.7
targetCompatibility = 1.7

//
// dependencies
//
repositories {
    mavenCentral()
    flatDir { dirs 'ext' }
}
dependencies {
    compile name : 'Support'
    compile group: 'com.sun.mail'            , name: 'mailapi'   , version:'1.5.4'
    compile group: 'com.sun.mail'            , name: 'smtp'      , version:'1.5.4'
    compile group: 'com.sun.mail'            , name: 'dsn'       , version:'1.5.4'
    compile group: 'com.google.code.gson'    , name: 'gson'      , version:'2.3'
    compile group: 'org.apache.logging.log4j', name: 'log4j-core', version:'2.3'

    testCompile group: 'org.easymock'        , name: 'easymock'  , version:'3.3'
    testCompile group: 'junit'               , name: 'junit'     , version:'4.12'
}
在Gradle2.1中,它们从HTTP到HTTPS
mavenCentral()
。也许您的代理在使用HTTPS时遇到了一些问题(或者gradle在使用HTTPS时在代理方面遇到了一些问题)。您可以使用以下代码切换回HTTP(永久或仅用于测试此假设),代码取自上述发行说明:

存储库{
//注意:这将替换mavenCentral()
maven{url='1http://repo1.maven.org/maven2/' }
}
并查看gradle用户指南中有关代理配置的“”