1

マルチプロジェクト Maven Web プロジェクトがあり、M2E と WTP で Eclipse June を使用しています。私のtestプロジェクトではhibernate.properties、テスト データベースへの接続パラメーターを含むファイル (/src/main/resources 内) を定義しています。test通常のコンパイル スコープの Maven 依存関係をメイン プロジェクトに追加すると、正常hibernate.propertiesにデプロイされます (Eclipse では、Web デプロイ アセンブリの下に、testプロジェクトが JAR として WEB-INF/lib にデプロイされていることがわかります)。

テスト データしか含まれていないためhibernate.properties、実際にデプロイする必要はありません。依存関係のスコープtestを「テスト」に変更すると、m2e はそれを展開アセンブリに含めなくなります。これを変更する方法はありますか?

それを必要とするすべてのサブプロジェクトに複製hibernate.propertiesすることもできますが、さまざまなテスト構成ファイルを複製する必要がないようにしたいと考えています。

4

1 に答える 1

1

hibernate.properties/ src / test/resourcesに移動できます。これは、テスト関連のリソースの場所であり、プロセス-テスト-リソースフェーズ中にターゲット/テストクラスにコピーされます。

于 2013-02-14T15:16:12.920 に答える