Gibt es eine Möglichkeit, maven scp wagon konsequent auf der linux / mac / windows Plattform zu betreiben?

8

Angesichts der sehr schlechten Dokumentation über scp / ssh und maven habe ich verschiedene Ansätze ausprobiert, die im Wesentlichen in zwei Hauptkategorien fallen: mit scpexe wagon und scp wagon. Normalerweise arbeiten beide ohne Probleme auf Linux und Mac, aber unter Windows habe ich nie einen Weg gefunden, um es auf allen Rechnern funktionieren zu lassen.

scpexe approach (nach der Installation von complete putty und dem Hinzufügen zum Pfad) - settings.xml configuration:

%Vor%

scp approach - settings.xml:

%Vor%

Ich habe auch versucht, StrictHostKeyChecking auf "Nein" zu setzen, aber Sicherheitsrisiken beiseite, funktionierte nicht auf einer bestimmten Maschine.

Hat jemand eine Möglichkeit gefunden, ein internes ssh-Repository konsistent auf allen Rechnern zu verwenden?

    
Riccardo Cossu 28.04.2011, 13:55
quelle

1 Antwort

10

Der Maven SSH-Wagen verwendet JSch, die pure Java-Implementierung von SSH, die funktioniert unabhängig vom Betriebssystem. (Vielleicht war das nicht der Fall, als diese Frage ursprünglich gestellt wurde, aber es ist jetzt wahr.) Das Deploy Plugin Die Dokumentation enthält noch eine Anleitung mit dem Namen Bereitstellung von Artefakten in einem externen SSH Befehl , aber dieser Ansatz ist nicht mehr notwendig.

Hier ist eine Beispielkonfiguration, die ich erfolgreich über SCP in eine Linux-Box von einem Windows 7-System mit Maven 3.0.4 eingesetzt habe.

pom.xml :

%Vor%

settings.xml :

%Vor%     
ctrueden 18.01.2013, 18:10
quelle

Tags und Links