2016-05-17 4 views
3

私のMavenプロジェクトでは、通常という名前のPOMファイルを使用します。私は2番目のPOMファイルを持っています(pom_alt.xml)。これはたぶん同じプロジェクトの非常に異なるビルドを実行するために使用されることがあります。私は、コマンドラインeclipseで別のPOMファイルを強制的に使用する

mvn clean package -fpom_alt.xml 

-fオプションを指定するので、man mvnにより示唆されるように行うには:私は日食でコーディングしていたときに

-f,--file 
      Force the use of an alternate POM file. 

を今、私は通常のpom.xmlを使用するようにMavenを必要場合によっては、コードまたはデバッグする必要がありますが、他のファイルpom_alt.xmlが代わりに使用されます。そのファイルを使用するためにEclipseの統合を指示する方法はありますか?現在、私は一時的にからpom_alt.xmlpom.xmlにコピーしていますが、それは必要なことはほとんどありませんが、最適ではないことがわかります。

私はJava EE開発者用Eclipse IDE、Marsリリース4.5.0を使用しています。私は、コマンドラインからビルドやMavenは Carlos Andres' solutionのようにを構築し、理想的に私は財産や好みなどの永続的な設定を定義したいと実行]を使用することができ

UPDATE

。これは、私がJava Applicationとして実行しているか、テストケースを実行しているときや、サーバー上で実行しているときに、POMファイルを修正できるかどうかが分かりやすいためです。プロジェクトのクリーンアップまたはサーバの再起動が必要なプロセスは、デフォルトのPOMを使用してMavenビルドをトリガすることがよくあります。

答えて

2

M2E - Eclipse用MavenインテグレーションがEclipseにインストールされていることを確認してください。それは、プロジェクトやプレスに行くをインストールしたら、右 enter image description here

次へ]をクリックし、あなたがコマンドを保存することができ

enter image description here

このオプションを実行するコマンド、および次の時間を置きますすべての命令が保存されます。コマンドを実行するに

enter image description here

+0

おかげに行く記録しました。理想的には、私は永続的な設定を探します:それを反映するように質問を更新しましたが、より良い解決策が見つからない場合はこれを受け入れます –

関連する問題