2

私は IBM Integration Designer 7.5 を使用しています。これは、いくつかの機能が追加された Eclipse 3.6 のバージョンです。Tomcat を対象とする動的 Web プロジェクトを構築しています。Web プロジェクトは、別のプロジェクトであるユーティリティ モジュールに依存しています。

この質問ごとにユーティリティ モジュールのコードを含めるように Web プロジェクトを構成しましたが、うまく機能します。Web プロジェクトからビルドされた WAR には、ユーティリティ モジュールのクラス ファイルを含む jar が含まれています。

問題は、ユーティリティ モジュールにいくつかの junit テストケース クラスが含まれており、それらが WAR に入る jar に含まれていることです。junit クラスを除外する方法を探しています。

ユーティリティ モジュールでは、「実際の」コードは「src」というフォルダにあり、テスト ケースは「test」という 2 番目のソース フォルダにあります。ユーティリティ プロジェクトの [ビルド パス] -> [注文とエクスポート] タブに移動すると、"src" と "test" の両方がエクスポートとして一覧表示されます。「テスト」エントリのチェックボックスをオフにすることはできません。Eclipse のドキュメントによると、ソース フォルダーは常にプロジェクトからエクスポートされます。

テスト ケースが Web プロジェクトにパッケージ化されないように、このセットアップを微調整する現実的な方法はありますか?

4

1 に答える 1

1

ユーティリティモードのソースはありますか? ビルドツールとして何を使用していますか?最初の質問の答えが「はい」で、2 番目の質問の答えが Maven でない場合は、Maven を使用してください。デフォルトでは、ビルド アーティファクトから src/test ディレクトリ内のすべてを除外します。プロジェクト ディレクトリを再配置して Maven のデフォルトにするか、POM ファイルを構成して、Maven がテスト ディレクトリを認識できるようにする必要があります。

于 2013-02-05T17:47:35.727 に答える