1

個々のpom.xmlが親pom.xmlである複数のMavenプロジェクトがあります。

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

これで、Eclipseから、common-projectまたはapplication-projectを右クリックすると、Run AsMaven...オプションが表示されます。しかし、すべてのプロジェクトに対して特定の目標を実行する必要がある場合、つまり親pom.xmlにある場合、コマンドラインを使用しない場合、その目標を実行する方法がわかりません。

4

1 に答える 1

4

適切なプラグインを持っていると思いますが、まだ持っていない場合は、最初にm2eclipseプラグインをインストールしてください

実行>実行構成>Mavenビルド

[*]をダブルクリックし、プロジェクトを選択し、目標を書き留め、プロファイルがある場合はそれを書き留めます。

次回フロンはこれを使用して(ドロップダウンで利用可能になります)、オウンゴールを実行します。

[*]ここで開くフォームには、コマンドラインから実行できるMavenコマンドを作成するためのすべての機能があります。実際に欲しいものを手に入れるには、少し遊んでみる必要があるかもしれません。


質問が変更されたときに更新されました

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

実行>実行構成>Mavenビルド

ダブルクリックしてファイルシステムを参照し、ワークスペースフォルダーを選択し、目標を入力し、プロファイルがある場合はそれを入力します。私はちょうどそれをテストしました。できます。


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

于 2011-01-27T17:11:54.087 に答える