2012-04-28 21 views
9

コマンドラインを使用して複数のプロジェクトをEclipseワークスペースに一度にインポートすることはできますか? は、誰かが次のようにコマンドラインを使用して示唆していることに気づいた:コマンドラインを使用してEclipseに複数のプロジェクトをインポートするには?

食-nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -importAll {[URI:/] /パス/に/プロジェクト}

しかし、私は{[uri:/]/path/to/project}の部分を正しく理解できません。どんな例ですか? また、上記のコマンドラインは私がこれを達成できる唯一の方法ですか? (それはCDTに依存しているようですね)コマンドラインでこれを行う方法は他にありますか?

ありがとうございました!

+0

あなたはねえ、あなたがまだ答えを見つけた直接ワークスペースと、彼らはプロジェクト – Satya

+0

として利用可能かどうかを確認するためにプロジェクトフォルダをコピーしようとしたのですか?これは非常に強力な機能です。 – Denis

答えて

-3

Eclipseの実行時オプションのリストは、ヘルプ> Workbenchユーザーガイド>タスクを参照してください。 形式:eclipse [プ​​ラットフォームオプション] [-vmargs [Java VM引数]]

+0

文書へのパスが正しくありません。しかし、あなたが人を指し示すことを意図したドキュメンテーションは、どのようにしてもプロジェクトのインポートに対処しません。 – shrewmouse

0

URLの絶対パスを使用してみてください。例えば/ usr/fred/foo

8

私が今まで見つけたheadlessbuildの唯一のドキュメントはsourceです。これは、-importAllへの引数が、すべてのプロジェクトを含むディレクトリへのパスであることを示しています。 -importAllを繰り返し使用すると、複数のプロジェクトツリーをインポートできます。

あなたが構造

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

を持っている場合、これは、ワークスペースtree/workspaceにおける4つのプロジェクト構築します:Windowsでは

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

を、eclipsec.exeを使用しています。

2

Eclipse CDTには、コマンドラインからプロジェクトをインポートするためのツールが用意されています。 次のコマンド/オプションを使用して、これを行うことができます。

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

注意すべきいくつかのこと:

  1. あなたは-importオプションを複数回
  2. 使用のLinuxファイルパスセパレータの代わりに、邪悪なDOSセパレータ(すなわち/の代わり\)を指定することができます。
  3. uriはプロジェクト名ではなくディレクトリを指す必要があります。ディレクトリpath/to/FooBarfooをプロジェクトと呼ばれているのであれば、オプションはここで-import path/to/FooBar

だろう、私が使用して現実の世界の例です。

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

出力:

Create. 
Opening 'libxpathparser'. 
Create. 
Opening '21-6912-xx-xpathparser'. 
Saving workspace. 
関連する問題