Frage

Ich bin mit dem Maven-Repository-Manager Nexus auf Tomcat. Wenn ich mein Setup pom-Datei, mein Repository URLs sehen alle so etwas wie http://myhost/nexus/repo-name. Ich möchte das Wort „nexus“ aus der URL erhalten. Wir sind zur Zeit von einem älteren Repository-Manager Übergang und jetzt müssen wir alle URLs aktualisieren. Wenn wir jedoch eine generische Repository-URL wie http://myhost/maven-repo/repo-name haben, dann würde die URL des Repository-Managers unabhängig sein.

Wie kann ich so etwas wie dies oben auf Tomcat gesetzt? Würde ich brauche, um Setup-Hostnamen Aliase? Oder gibt es einen einfacheren Weg, dies zu tun?

Danke, Jeff

War es hilfreich?

Lösung

würde ich einen frontalen benutzen Apache-Server (nur httpd, nicht Tomcat ), das zu tun, als Reverse Proxy konfiguriert ist.

Apache URL-Rewriting und Reverse-Proxy ist einfach zu konfigurieren. Mit diesem Apache frontalen Proxy, sind Sie unabhängig von Nexus, sondern auch aus dem Tomcat-Server.

Mit der gleichen Apache URL können Sie verschieben Archiva auf Glassfish Server (zum Beispiel) transparent für die Projekte.

Andere Tipps

Stellen Sie Ihre Anwendung im Stammordner von Tomcat.

Ich hoffe, Sie nicht setzen Repositorypositionen in Ihre Poms? Sie sollten stattdessen settings.xml-Datei verwenden.

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