1

我有一个多项目 Maven Web 项目,我正在使用 Eclipse June 和 M2E 和 WTP。我的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。这是测试相关资源的地方,它们将在 process-test-resources 阶段复制到目标/测试类。

于 2013-02-14T15:16:12.920 回答