2012-10-08 6 views
7

Eclipseを実行する前にEclipseが自動的にプロジェクトをクリーンアップするようなソリューションを探しています(私はEclipseを使用してプロジェクトを実行している蟻)。ビルドには既にMavenの設定がありますが、Eclipseからビルドを直接実行することもあります。実行するたびに自動的にプロジェクトをクリーンにする

+0

ちょうど好奇心が...何がきれいにする必要がありますか?あなたはうまく行かないツールを持っていますか? –

+0

私は2つのプロジェクトを持っています.1つは標準Androidプロジェクトで、もう1つは単体テストを含むプロジェクトです。これらのプロジェクトのPOMファイルでは、EMMAでコードカバレッジを設定しました。ここで問題は、Mavenでビルドを実行するとコードカバレッジをチェックするため、メインプロジェクトの結果としてのエフェクトにEMMAインストルメントコードが含まれていることです。 Eclipseから直接テストプロジェクトを実行しようとすると、Mavenで以前構築された主なプロジェクト成果物が使用されます(それに依存するため)。これにより、未解決のEMMAクラスによってテストプロジェクトが失敗します。 – s4nk

答えて

3

MavenとEclipseで異なるクラスフォルダを使用することはできません。 /ターゲットはMavenビルド用、/ binはEclipse内部Javaコンパイラ用です。その場合、2つの異なる場所からコードを実行する2つの異なる起動構成を持つことができます。

第2の代替方法:小さなAntスクリプトを作成して、ターゲットディレクトリをクリアすることができます。そのAntスクリプトはEclipse内から実行できるので、まずAnt起動構成とJava起動構成をその後に実行するという回避策があります。これをワンステッププロセスにするには、Eclipse CDTからlaunch groups featureをインストールしてください(CDT全体ではなく、その小さな機能が必要です)。その後、他の2つの起動設定から起動設定のような「バッチ」を作成できます。今ではすべてがEclipse内にあり、1回の起動設定で完了します。

+0

2番目のソリューションは完全に機能します。 Antの代わりにMavenを使用して少し修正しました。ありがとう! – s4nk

関連する問題