Maven-Proxy-Einstellungen funktionieren nicht

7

Ich habe Maven-Proxy-Einstellungen in conf / settings.xml als

eingerichtet %Vor%

Aber wenn ich maven build leite, bekomme ich folgenden Fehler. Kann mir bitte jemand helfen

%Vor%

detailliertes Protokoll

%Vor%     
Desi Baba 05.04.2012, 17:39
quelle

10 Antworten

11

Ich kann dies nicht mit MVN 3.0.4 tun, aber ich mache mit 3.0.3

Scheint ein Fehler in Version 3.0.4 zu sein. OH MEIN GOTT!! Ссылка

BEARBEITEN

Der obige jira-Eintrag bietet einen Workaround für den maven 3.0.4-Bug: add

%Vor%

zu Ihrer pom.xml

das hat für mich funktioniert

    
luciano.bustos 16.05.2012 19:04
quelle
9

Ohne Ihr POM zu berühren, können Sie Folgendes hinzufügen: Bibliothek zu M2_HOME / lib / ext und verwende die folgenden Proxy-Einstellungen in deiner settings.xml.

%Vor%

    
peterbrown 10.07.2013 07:43
quelle
4

Ihre Einstellungsdatei sollte wie folgt aussehen:

%Vor%

Wenn das nicht funktioniert, versuchen Sie, Ihre Proxy-Einstellungen in einen Browser wie IE zu stellen und zu sehen, ob es funktioniert. Versuchen Sie auch, den Proxy direkt zu treffen, um sicherzustellen, dass es sich nicht um ein Proxy-Konfigurations-Skript handelt. Ich weiß nicht, ob Maven mit denen gut spielt oder nicht.

Wenn es sich jedoch um ein Konfigurationsskript handelt, sollte das Skript den richtigen Proxy auflisten, der in Ihrer Situation verwendet werden kann.

BEARBEITEN

Ich sehe, Sie arbeiten Form conf / settings.xml wo ist das? Normalerweise befindet sich die Datei settings.xml in:

  

/path/to/user/home/.m2/settings.xml

für Sie in Windows, das wäre

  

C: \ Dokumente und Einstellungen \ Benutzername \ .m2 \ settings.xml

oder

  

C: \ Benutzer \ Benutzername \ .m2 \ settings.xml

oder legen Sie es direkt in Ihre Maven Projekte POM-Datei.

    
Mike McMahon 05.04.2012 17:48
quelle
3

Verwenden Sie mvn -X, um die Lesereihenfolge von settings.xml anzuzeigen.

benutze mvn help: effective-settings um effektive Einstellungen jetzt zu sehen

    
Trinea 11.05.2014 03:19
quelle
2

Ich hatte ein ähnliches Problem. Nach dem Hinzufügen von nonProxyHosts

Das

-Tag-Problem wurde behoben. Beachten Sie, dass "zzz.zz.com" durch Ihren richtigen Server ersetzt werden muss.

%Vor%

für Details Ссылка

    
Ahmet Karakaya 16.09.2014 07:25
quelle
1

Ich habe versucht, die Proxy-Einstellungen in die settings.xml-Datei an verschiedenen Stellen einzufügen, aber es scheint, als ob sie während der Laufzeit nicht abgeholt wurden.

Ich habe jedoch festgestellt, dass es eine Umgebungsvariable MAVEN_OPTS gibt, wo ich endlich die Proxy-Informationen einstellen und zur Laufzeit spiegeln konnte:

%Vor%

    
Matsu Q. 15.09.2017 17:32
quelle
0

Ich bin mir nicht sicher, ob das Ihr Problem ist, aber ich bemerkte, dass ich sicherstellen musste, dass der https-Proxy vor dem HTTP-Proxy kam, um einen https-Proxy zu verwenden. Es könnte sein, dass sie in meiner Konfiguration der gleiche Hostname sind.

    
Mark 03.03.2015 18:10
quelle
0

Wenn Sie sich hinter dem NTLM-Proxy befinden, lesen Sie diese Lösung, die für mich funktioniert hat!

Wenn Sie IDE wie IntelliJ usw. verwenden, stellen Sie sicher, dass Sie settings.xml des gleichen Maven, den IDE verwendet, ändern! Ich meine, dass Maven gebündelt sein kann und wenn Sie Ihr System maven settings.xml ändern, ist es offensichtlich, dass es nicht funktioniert! Überprüfen Sie also die IDE-Konfiguration. Geben Sie den IDE-Namen an, wenn Sie weitere Hilfe benötigen.

Ja, das hier ist albern, aber es lohnt sich, es auszuprobieren! Überprüfen Sie Ihre Systempfad-Umgebungsvariable für den Maven-Pfad, der genau der Datei entspricht, von der Sie updaten.xml.

hoffe das hilft!

    
positivecrux 25.01.2016 07:45
quelle
0

Entschuldigen Sie, dass ich so einen alten Thread wiederbelebt habe, aber vielleicht hilft das jemandem, den gleichen Fehler zu haben.

Ich stieß auf das selbe Problem wie es @OP beschrieben hat. Ich habe einige der hier beschriebenen Lösungsversuche kombiniert und es hat für mich funktioniert.

Kurze Problembeschreibung:

Ich habe ein kleines Chat-Programm in Java geschrieben, das gut funktioniert hat. Ein paar Tage später bekam ich einen neuen Laptop bei der Arbeit und musste alles installieren und übertragen. Ich habe Eclipse (Version: Neon.2 Release (4.6.2)) auf meinen beiden Laptops benutzt, der einzige Unterschied war, dass ich ein Maven-Plugin für Eclipse auf meinem alten Laptop benutzt habe und auf dem neuen Maven direkt installiert habe / p>

Was habe ich getan, um das Problem zu lösen?

Zuerst habe ich die Proxy-Einstellungen in settings.xml geschrieben, wie in diesem Proxy-Leitfaden von Maven. Es hat aber nicht für mich funktioniert.

HINWEIS: Ich habe die settings.xml unter C:\Program Files\apache-maven-3.3.9\conf

geändert

Dann las ich den Kommentar von @Vijay Krish

%Vor%

Es gab keine settings.xml, also habe ich einfach die von C:\Program Files\apache-maven-3.3.9\conf nach user.home\.m2 kopiert und erneut versucht, einen Maven-Build auszuführen, und es hat gut funktioniert.

Ich hoffe, dass dies für jeden nützlich ist, der mit diesem Problem kämpft.

Mit freundlichen Grüßen

    
Monterato 14.03.2017 14:11
quelle
0

Es gibt zwei settings.xml für maven, abhängig davon, welche settings.xml Sie in Ihrer IDE verwenden. Stellen Sie sicher, dass die Proxy-Informationen in der Datei verfügbar sind, auf die Sie sich beziehen.

  1. Eins ist im Verzeichnis .m2 verfügbar C: \ Benutzer ... m2 \ repository
  2. Andere sind im conf-Verzeichnis des Maven-Ordners verfügbar.
    apache-maven-X.X.X

In meinem Fall wurden die Proxy-Informationen von Punkt Nr. 1, aber ich habe versucht, die Einstellungen.xml in Maven-Verzeichnis

zu ändern     
Ripudaman Singh 09.01.2018 16:42
quelle

Tags und Links