Frage

wir arbeiten und ihre Abhängigkeiten

Ich möchte ein Maven-Repository für einen Rahmen hosten. Kann ich meine Artefakte zu meiner FTP-Host bereitstellen nur mvn deploy verwenden, oder soll ich manuell bereitstellen und / oder einige Dinge Setup bevor Artefakte in der Lage zu implementieren? Ich habe nur FTP-Zugriff auf Server Ich möchte auf die Maven Repo-Host.

Die Online-Repository ich verwenden möchte, wird nicht von selbst gehostet. Wie gesagt, FTP-Zugriff Ich habe nur so, wenn möglich, würde ich das FTP-Raum als Maven Repository verwenden möchten. Die Werkzeuge erwähnten scheinen zu funktionieren, wenn Sie die volle Kontrolle über den Host-Rechner haben, oder zumindest mehr als nur die FTP-Zugang, da Sie die lokalen Verzeichnisse konfigurieren müssen, wo die Repositories platziert werden. Ist das möglich?

War es hilfreich?

Lösung

ich erfolgreich Archiva als mein Repository für mehrere Jahre verwendet habe ... finden Sie unter http: //archiva.apache. org / . Es ist einfach zu verwalten und ermöglicht es Ihnen, so viele Repositories zu konfigurieren, wie Sie benötigen (SNAPSHOT, intern, extern, usw.).

Nach dem Buch „ Bessere Baut mit Maven “, HTTP die häufigste Art von Repository ist, beschreibt dieser Absatz, was ich glaube, Sie brauchen:

  

In diesem Kapitel wird davon ausgegangen die Repositories laufen von http: // localhost: 8081 / und dass Artefakte im Einsatz zu den Repositories das Dateisystem. Allerdings ist es möglich, ein Repository auf einem anderen Server mit einer beliebigen Kombination der unterstützten Protokolle wie http, ftp, scp, sftp und mehr zu verwenden. Weitere Informationen finden Sie in Kapitel 3.

Ein Maven 2-Repository ist einfach eine bestimmte Verzeichnisstruktur, so dass, sobald Sie die Transport- und Serverspezifikationen direkt für das Repository und Bereitstellung Teil Ihrer POMs bekommen, sollte es für Ihre Benutzer vollständig transparent sein.

Andere Tipps

Sie können einen Blick auf Nexus haben wollen, ein Maven-Repository-Manager. Wir haben unsere lokale Maven-Repository mit einem Nexus-basierten ersetzt und finden es ungeheuer nützlich.

Sie können auch Verwendung Dropbox . Alles, was Sie brauchen, ist eine öffentliche Adresse die Dateien mit mvn bereitstellen, in der akzeptierte Antwort mit einem der Protokolle erzeugt zugreifen .

Ich denke, es mehr Dienste, die in der gleichen Art und Weise arbeiten können, aber ich bin mir nicht sicher über die URL-Schemata, die a href <= „http://alternativeto.net/software/dropbox/“ rel = "nofollow noreferrer "> Alternativen zu Dropbox verwenden.

https://maven.apache.org/wagon/wagon-providers / Wagen ftp / werden Ihnen sagen, dass Sie ftp von einem vorhandenen Repository, um zu lesen, aber nicht um einen neuen zu erstellen. Ich glaube nicht, dass es im Prinzip unmöglich ist, aber niemand hat gepflegt all knifflig Code zu schreiben, um die Verzeichnisverwaltung per FTP zu tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top