2016-03-30 6 views
-2

Ich habe einen Spiegel für Eclipse-Plugins in einem privaten Netzwerk, das keine Verbindung zum Internet hat. das funktioniert alles gut bis auf Plugins wie http://texlipse.sourceforge.net/ oder https://borisvl.github.io/Pdf4Eclipse/.Eclipse-Plugin Spiegel - hart-codierte URL verhindert Installation

Das Problem (wahrscheinlich?) Ist, dass es fest codierte absolute URLs in ihren content.jar Dateien gibt.

für texlipse content.jar enthält eine einzelne Datei content.xml und es gibt mit Bezug Linien auf die absolute Urls http://texlipse.sourceforge.net/ ... und https://borisvl.github.io/Pdf4Eclipse/ .... Daher kann ich keine dieser Funktionen von meinem Spiegel installieren. Der Exlipse Updater versucht, sich mit diesen URLs zu verbinden und schlägt fehl.

i spiegeln die Plugins mit Befehlen wie:

$ eclipse -application \ 
      org.eclipse.equinox.p2.metadata.repository.mirrorApplication \ 
     -nosplash -verbose -source http://texlipse.sourceforge.net/ \ 
     -destination /texlipse/ -compare 

$ eclipse -application \ 
      org.eclipse.equinox.p2.artifact.repository.mirrorApplication \ 
     -nosplash -verbose -source http://texlipse.sourceforge.net/ \ 
     -destination /texlipse/ -compare 

ist es eine einfache Möglichkeit, die neuen URLs für die Repositories in meinem Netzwerk in die content.jar (und die artifact.jar und vielleicht sogar die site.xml) zu bekommen? oder muss ich das manuell hacken?

Antwort

0

Es ist ein Gesamt Hack, aber Sie könnten Ihre hosts file ändern den problematischen Host-Namen zu 127.0.0.1

+0

Dank für die Idee zu lenken. In diesem Fall müsste ich den DNS-Server so hacken, dass alle Clients profitieren können. Ich hoffe immer noch, dass die Eclipse-Spiegelungswerkzeuge eine Möglichkeit bieten, das zu lösen. –