2011-01-27 13 views
1

私は、それぞれのpom.xmlが親のpom.xmlである複数のmavenプロジェクトを持っています。親pom.xmlを持つ複数のプロジェクトにm2eclipseを使用

my_workspace 
├── application-project 
│ ├── pom.xml 
│ └── src 
│  ├── main 
│   └── ... 
│  └── test 
│   └── ... 
├── common-project 
│ ├── pom.xml 
│ └── src 
│  ├── main 
│   └── ... 
│  └── test 
│   └── ... 
└── pom.xml 

ここでEclipseから共通プロジェクトまたはアプリケーションプロジェクトを右クリックすると、Run As Maven ...オプションが表示されます。しかし、すべてのプロジェクト、すなわち親pom.xmlにある特定の目標を実行する必要がある場合、コマンドラインを使用しない場合、どのように動くのか理解できません。

答えて

4

私はすでに実行]> [実行構成> Mavenのは鎮圧、[*]、プロジェクトを選択し

ダブルクリックしてビルドしinstall m2eclipse plugin first

、持っていない場合は、適切なプラグインを持っていると思いますもしあれば、プロフィールを記入してください。

次回は、自分の目標を実行するためにこれを使用してください(ドロップダウンで利用可能になります)。

[*]ここで開くフォームには、コマンドラインから実行できるmavenコマンドを構築するすべての機能があります。 実際にが欲しいものを得るために少し遊んでみる必要があるかもしれません。質問のように更新


を修正した。

OK、そう、あなたのparent projectワークスペースフォルダです。心配しないでください。 Mavenのは

をダブルクリックし、ブラウズファイルシステムを構築し、ワークスペースフォルダを選択

実行]> [ファイル名を指定して実行コンフィギュレーション>、もしあれば、プロファイルを置く、目標を置きます。私はちょうどそれをテストしました。できます。


さらに別の方法、OPはあなたがBase Directoryのためのテキストフィールドの下variables...ボタンをクリックするとMavenビルドのベースディレクトリとしてあなたworkspace directoryを指すようにworkspace_locを選択することができること、が分かったとして。

+0

私は複数のプロジェクトを選択する必要があります。なぜなら、ワークスペース全体が自分のプロジェクトを持っているからです。それ、どうやったら出来るの? – zengr

+0

すべてのプロジェクトで1つのmavenコマンドを実行したいですか?なぜ親プロジェクトでコマンドを実行しないのですか?最終的にすべての子供は、有効なポンごとに処理されます。 – Nishant

+0

oh..my悪い、私は間違ったツリーを表示して、私は私の質問を更新しました。 – zengr

関連する問題