Gradle, funktioniert nicht hinter proxy mit NTLM unter Windows

Ich bin nur Erprobung eines gradle (ein absoluter noob in diesem Gebiet).

Ich versuche das auf der Windows-box. Früher habe ich Maven tun, die build-und release-für mich aus der gleichen Maschine. Es ist hinter einem proxy mit NTLM-Authentifizierung. Und das funktioniert gut. Aber irgendwie Gradle ist nicht zu tun für mich.

Meine bauen.gradle hat den folgenden config (abgesehen von anderen)

//Java plugin to build our JAR artifact.
apply plugin: 'java'  

//Build stuff with jdk 1.7
sourceCompatibility = 1.7
targetCompatibility = 1.7

//Regular name and version for your project. 
group = 'foo.bar.gradle'
version = '1.0-SNAPSHOT'

//The local maven repository
def localMavenRepo = 'file://C:/ProgramFiles/MavenRepository'

repositories {
//Use the maven central repository. 
mavenCentral()
//... and the local maven repository.
maven { url localMavenRepo }

//maven { url 'http://www.springsource.com/repository/' }
}


dependencies {
compile 'org.databene:contiperf:2.2.0','org.springframework:spring-webmvc:3.2.0.RELEASE'         
testCompile 'junit:junit:4.11' 
/*compile.exclude module: 'commons'*/
/*all*.exclude*/ 
}

Mein /gradle.Eigenschaften hat die folgenden set-up

systemProp.proxySet=true
systemProp.http.proxyHost=<proxy name, same as that set in Maven>
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=<domain name>/<user name> 

Jedoch, wenn ich diese ausführe, bekomme ich folgende Fehlermeldung

NEGOTIATE authentication error: No valid credentials provided (Mechanism level:
No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)
)

Dies ist in der version 1.3 von Gradle. Bitte helfen Sie.

Update:
Ich habe jetzt aktualisiert, um gradle-1.4-rc-3
Mein gradle.properties-Datei sieht nun so aus

systemProp.proxySet="true"
systemProp.http.keepAlive="true"
systemProp.http.proxyHost=<proxy name> 
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=<domain name>/<username> 

Aber ich habe dennoch weiterhin das Problem sehen. Ich habe ein paar Protokolle mehr. Ich sehe das in der STS (IDE)

Could not GET 'http://repo1.maven.org/maven2/org/spr...'. Received status code 500 from server: Internal Server Error 
Could not execute build using Gradle installation 'C:\ProgramFiles\gradle-1.4-rc-3'.

Und Nein, die Zugangsdaten sind nicht falsch. In der gleichen Konfiguration mit den gleichen Werten Maven ist in Ordnung. Und Nein, die gradle.Eigenschaften in der korrekten Lage als gut. Wenn ich den Wert ändern, den proxy, der Fehler ändert. So, das tool ist definitiv das Lesen der gradle.Eigenschaften-Datei.

  • Hast du dieses Problem lösen? Im vor dem gleichen Problem. Im hinter einem proxy und Im mit Gradle 2.3
  • Sie waren in der Lage, dieses Problem zu lösen? Ich bin auch vor dem gleichen!
  • Sehen Mannfred Berndtgen die Antwort von unten. Zusätzlich zu den mit cntlm und läuft und unter http.proxyHost, http.proxyPort auf ihn hinweisen (wie oben), müssen Sie auch die HTTPS-äquivalente (https).proxyHost, https.proxyPort) zeigt auf den gleichen cntlm-Instanz.
InformationsquelleAutor partha | 2013-01-21
Schreibe einen Kommentar