Wie man Shell-Befehle anzeigt, die von Eclipse verwendet werden "run configurations"
Gegeben, eine "run configuration" in Eclipse, ich will drucken Sie die zugehörigen shell-Befehl, der verwendet werden würde, um es auszuführen.
Zum Beispiel:
Gerade jetzt, in Eclipse, wenn ich auf "spielen" wird es ausführen:
mvn assembly:directory -Dmaven.test.skip=true
Ich sehe nicht, dass der Befehl, ich weiß nur, dass das, was die IDE ausgeführt werden muss, an einem gewissen Punkt.
Jedoch einige der anderen run-Konfigurationen sind weitaus komplexer, mit langen klassenpfade und der virtuellen Maschine, Optionen und, ehrlich gesagt, manchmal habe ich keine Ahnung, was der entsprechende shell-Befehl wäre (vor allem, wenn es um die Flex).
Muss es irgendeine Möglichkeit, den shell-Befehl, der verbunden wäre mit einer "Run Configuration" im Eclipse/Flex Builder. Diese Informationen müssen verfügbar sein, die führt mich zu glauben, dass jemand geschrieben hat, ein plugin, um es anzuzeigen. Oder vielleicht gibt es bereits eine option eingebaut, in Eclipse für den Zugriff auf diese.
So ist es ein Weg, um, im wesentlichen, konvertiert ein Eclipse run configuration in einen shell-Befehl?
(aus dem Kontext-nur: ich Frage deshalb, weil ich Schreibe ein bash-Skript, das automatisiert alles, was ich Tue, während der Entwicklung-vom füllen der Datenbank alle den Weg zu öffnen von Firefox und das löschen des cache vor dem ausführen der web-app. Also jeden Befehl, den ich ausführen aus der IDE muss im Skript vorhanden sind. Einige sind schwierig herauszufinden.)
InformationsquelleAutor der Frage gMale | 2010-06-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollte diese Arbeit für Java und Maven-Prozessen. Sie können die Befehlszeile Prozess-Eigenschaften.
InformationsquelleAutor der Antwort splash
Anderen trick, wenn Sie auf einem Unix-OS (obwohl Sie haben, um bissig zu sein...) zu initiieren, ist Ihren Lauf.. in Eclipse und dann wechseln Sie zu einer Eingabeaufforderung und diesen Befehl ausführen (Mac-syntax):
Dies wird drucken Sie die Befehlszeile Java-Prozess, der Anrufungen, die derzeit ausgeführt werden. Suchen Sie die eine, die entspricht Ihrem Eclipse-Prozesses (überprüfen Sie die main-Klasse ist der Letzte parameter auf der Kommandozeile) und voila!
InformationsquelleAutor der Antwort Alex
Dank so viel splash. eine Sache hinzufügen-ich war immer eine seltsame Fehlermeldung auf der Kommandozeile:
dies kann vermieden werden, nur durch die Einnahme aus der agentlib argument:
InformationsquelleAutor der Antwort miki