2012-04-28 20 views
9

Gibt es trotzdem, dass ich Befehlszeile verwenden kann, um mehrere Projekte auf einmal in Eclipse-Arbeitsbereich zu importieren? Ich bemerkte, dass jemand schlägt Befehlszeile wie folgt:Wie importiert man mehrere Projekte in Eclipse über die Befehlszeile?

Eclipse -nosplash -Anwendung org.eclipse.cdt.managedbuilder.core.headlessbuild -importAll {[uri: /]/path/to/project}

Aber ich kann den Teil {[uri: /]/path/to/project} nicht richtig herausfinden. Irgendein Beispiel? Ist die obige Befehlszeile die einzige Möglichkeit, dies zu erreichen? (Es scheint von CDT abhängig zu sein?) Gibt es eine andere Möglichkeit, dies in der Befehlszeile zu tun?

Vielen Dank!

+0

haben Sie versucht, die Projektordner kopieren direkt auf Arbeitsbereich und sehen, ob sie verfügbar sind als Projekte – Satya

+0

Hey hast du keine Antworten noch nicht gefunden? Dies wäre eine sehr mächtige Funktion. – Denis

Antwort

-3

Eine Liste der Eclipse-Laufzeitoptionen finden Sie hier: Hilfe> Workbench-Benutzerhandbuch> Aufgaben. Format: eclipse [Plattformoptionen] [-vmargs [Java VM Argumente]]

+0

Der Pfad zur Dokumentation ist nicht mehr korrekt. Die Dokumentation, an die Sie die Benutzer verweisen sollten, bezieht sich jedoch nicht auf importierende Projekte. – shrewmouse

0

Versuchen Sie, den absoluten Pfad für die URL zu verwenden. z.B./usr/fred/foo

8

Die einzige Dokumentation von headlessbuild die ich bis jetzt gefunden habe, ist die source. Dies zeigt, dass das Argument -importAll der Pfad zu einem Verzeichnis sein sollte, das alle Ihre Projekte enthält. Sie können -importAll wiederholt verwenden, um mehrere Projektbäume zu importieren.

z.B. Wenn Sie die Struktur haben

tree/ 
    core/ 
    alpha/ 
     .project 
    beta/ 
     .project 
    edge/ 
    one/ 
     .project 
    two/ 
     .project 

Dann wird dies die vier Projekte in einem Arbeitsbereich aufbauen tree/workspace:

cd tree 
eclipse -nosplash -data workspace -application org.eclipse.cdt.managedbuilder.core.headlessbuild -importAll core -importAll edge -build 

Verwenden Sie unter Windows eclipsec.exe.

2

Das Eclipse CDT bietet Tools zum Importieren von Projekten über die Befehlszeile. Sie können dazu den folgenden Befehl/die folgenden Optionen verwenden.

eclipse -nosplash 
    -application org.eclipse.cdt.managedbuilder.core.headlessbuild 
    -import  {[uri:/]/path/to/project} 
    -importAll {[uri:/]/path/to/projectTreeURI} Import all projects under URI 
    -build  {project_name | all} 
    -cleanBuild {project_name | all} 
0

Ein paar Dinge zu beachten:

  1. Sie die mehrfach -import Option
  2. Verwenden Linux Dateipfad der bösen DOS-Separatoren anstelle Separatoren angeben können (das heißt / statt \).
  3. Die URL sollte auf ein Verzeichnis und nicht auf einen Projektnamen zeigen. Also, wenn Sie ein Projekt haben foo im Verzeichnis namens path/to/FooBar, würde die Option -import path/to/FooBar

Hier sein ist ein Beispiel aus der Praxis, die ich benutze.

eclipsec -noSplash -data "WORKSPACE2" -application org.eclipse.cdt.managedbuilder.core.headlessbuild -no-indexer -import 21-6912-xx-xpathparser -import 21-6912-xx-xpathparser/lib 

Ausgang:

Create. 
Opening 'libxpathparser'. 
Create. 
Opening '21-6912-xx-xpathparser'. 
Saving workspace. 
Verwandte Themen