2016-05-30 6 views
1

Ich versuche ein Maven-Projekt mit Eclipse zu erstellen. Mein Gesamtproblem ist, dass Maven keine Verbindung zum Online-Maven-Repository herstellen wird, um die notwendigen Artefakte zu sammeln, die für den Aufbau des Projekts benötigt werden. Ich habe zahlreiche Proxies versucht, mit, aber die folgenden Fehler erhalten:Maven kann keine Abhängigkeiten mit Eclipse herunterladen, Proxy funktioniert nicht

Caused by: java.io.IOException: unexpected end of stream on Connection{repo.maven.apache.org:443, proxy=HTTP @ /101.96.11.44:95 hostAddress=101.96.11.44 cipherSuite=none protocol=http/1.1} (recycle count=0) 
at com.squareup.okhttp.internal.http.HttpConnection.readResponse(HttpConnection.java:210) 
at com.squareup.okhttp.Connection.makeTunnel(Connection.java:400) 
at com.squareup.okhttp.Connection.upgradeToTls(Connection.java:229) 
at com.squareup.okhttp.Connection.connect(Connection.java:159) 
at com.squareup.okhttp.Connection.connectAndSetOwner(Connection.java:175) 
at com.squareup.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:120) 
at com.squareup.okhttp.internal.http.HttpEngine.nextConnection(HttpEngine.java:330) 
at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:319) 
at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:241) 
at com.squareup.okhttp.Call.getResponse(Call.java:271) 
at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:228) 
at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:199) 
at com.squareup.okhttp.Call.execute(Call.java:79) 
at io.takari.aether.okhttp.OkHttpAetherClient.execute(OkHttpAetherClient.java:154) 
at io.takari.aether.okhttp.OkHttpAetherClient.get(OkHttpAetherClient.java:100) 
at io.takari.aether.connector.AetherRepositoryConnector$GetTask.resumableGet(AetherRepositoryConnector.java:600) 
at io.takari.aether.connector.AetherRepositoryConnector$GetTask.run(AetherRepositoryConnector.java:453) 
at io.takari.aether.connector.AetherRepositoryConnector.get(AetherRepositoryConnector.java:304) 
... 48 more 

Caused by: java.io.EOFException: \n not found: size=0 content=... 
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:200) 
at com.squareup.okhttp.internal.http.HttpConnection.readResponse(HttpConnection.java:190) 
... 65 more 

ich auch zu einem anderen Netzwerk versucht verbindet haben, die nicht meine eigene ist und haben keinen Erfolg gehabt.

Wenn ich keinen Proxy verwenden, erhalte ich folgende Fehler:

Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake 
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:980) 
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1363) 
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1391) 
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1375) 
at com.squareup.okhttp.Connection.upgradeToTls(Connection.java:242) 
at com.squareup.okhttp.Connection.connect(Connection.java:159) 
at com.squareup.okhttp.Connection.connectAndSetOwner(Connection.java:175) 
at com.squareup.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:120) 
at com.squareup.okhttp.internal.http.HttpEngine.nextConnection(HttpEngine.java:330) 
at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:319) 
at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:241) 
at com.squareup.okhttp.Call.getResponse(Call.java:271) 
at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:228) 
at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:199) 
at com.squareup.okhttp.Call.execute(Call.java:79) 
at io.takari.aether.okhttp.OkHttpAetherClient.execute(OkHttpAetherClient.java:154) 
at io.takari.aether.okhttp.OkHttpAetherClient.get(OkHttpAetherClient.java:100) 
at io.takari.aether.connector.AetherRepositoryConnector$GetTask.resumableGet(AetherRepositoryConnector.java:600) 
at io.takari.aether.connector.AetherRepositoryConnector$GetTask.run(AetherRepositoryConnector.java:453) 
at io.takari.aether.connector.AetherRepositoryConnector.get(AetherRepositoryConnector.java:304) 
... 48 more 

Caused by: java.io.EOFException: SSL peer shut down incorrectly 
at sun.security.ssl.InputRecord.read(InputRecord.java:505) 
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:961) 
... 67 more 

die einzige Lösung, die ich gefunden habe, ist die Abhängigkeiten einer nach dem anderen aus dem Maven Repository Download manuell. Angesichts der Tatsache, dass mehr als 100 Abhängigkeiten zu installieren sind, möchte ich lieber nicht so viel Zeit damit verbringen, dies zum Laufen zu bringen. Wenn noch andere Angaben gemacht werden müssen, werde ich das gerne tun.

+0

Sie können versuchen, manuell mit Curl zu überprüfen, ob der Proxy '101.96.11.44: 95' überhaupt funktioniert und ob eine unübliche Authentifizierung erforderlich ist. – eckes

+0

Welchen Proxy verwendet Ihr Browser? –

+0

Danke Jungs für die schnellen Antworten. Eckes, würden Sie genauer darüber sein, wie man curl auf dem Proxy benutzt? David, ich habe versucht, verschiedene Arten von Proxies zu verwenden, ich konnte sie nicht alle nennen. Keiner von ihnen scheint zu funktionieren, was mich denken lässt, dass es ein Problem mit meinem Eclipse-Setup gibt. –

Antwort

1

Unter Windows habe ich dieses Problem gelöst, indem ich mvn install in einer Befehls-Shell für mein Projekt verwendet.

Dann habe ich <localRepository> in der settings.xml von Eclipse Maven Benutzereinstellungen c:/users/ttt/.m2/repository hinzugefügt/geändert, wo ich die heruntergeladenen Abhängigkeiten gefunden.

Verwandte Themen