2010-07-07 3 views
8

Ich versuche, exit git beschreiben in ant von innen eclipse. Ich habe im Anschluss an die Innenseite eines meiner Ziele:Verwenden von exec-Tag in Ant von Eclipse. Wie verlängere ich den PFAD?

<exec executable="git" outputproperty="git-desc"> 
    <arg value="describe"/> 
</exec> 

Wenn ich versuche, diese von der Kommandozeile, Ameise läuft richtig, da es die PATH durch meinen Shell Satz verwendet. Wenn ich versuche, ant von Eclipse zu laufen lasse, erhalte ich folgende Fehlermeldung:

Cannot run program "git": error=2, No such file or directory 

Es ist ziemlich klar scheint, dass ich den Pfad zu aktualisieren, die gegeben ist Eclipse. Wie gehe ich dabei vor?

+0

Verwenden Sie eine Art Plugin für Git in Eclipse? –

Antwort

8

Ich habe das selbst herausgefunden. Sie müssen die PATH-Umgebungsvariable für ant in Eclipse setzen.

Schritt 1: Gehen Sie auf Run-> Externe Tools-> Externe Tools Konfigurationen ...

Schritt 2: Wählen Sie die Ameise Datei, die Sie ausführen möchten, dass ein Kommandozeilen-Programm versucht,

auszuführen Schritt 3: Klicken Sie auf die Registerkarte Umgebung

Schritt 4: neue Schaltfläche, um eine neue Variable

Schritt 5 hinzuzufügen: erstellen Sie eine Variable mit dem Namen PATH und geben Sie in den Pfaden, die Sie begrenzt werden sollen:

3

von http://ant.apache.org/manual/Tasks/exec.html Zitat

<property environment="env"/> 
<exec ... > 
    <env key="PATH" path="${env.PATH}:${basedir}/bin"/> 
</exec> 

ist das, was Sie suchen?

+0

Das Problem ist, dass Eclipse die Shell überhaupt nicht weiterleitet, besonders wenn sie nicht über die Befehlszeile gestartet wird. Sehr nervig. –

Verwandte Themen