我有一个多项目Maven Web项目,我正在使用Eclipse June和M2E和WTP。我的test
项目定义了hibernate.properties
文件(在/ src / main / resources中),其中包含连接参数到我的测试数据库。如果我将test
作为正常的编译范围Maven依赖项添加到主项目中,则成功部署其hibernate.properties
(在Eclipse中,在Web部署程序集中,我看到部署了test
项目作为WEB-INF / lib的JAR。
现在,因为hibernate.properties
只包含测试数据,所以我不希望它是真实部署的。当我将test
依赖项的范围更改为“test”时,m2e在部署程序集中不再包含它。有什么方法可以改变这个吗?
我可以将hibernate.properties
复制到需要它的每个子项目中,但我希望能够避免需要复制各种测试配置文件。
答案 0 :(得分:1)
您可以将hibernate.properties
移至/ src / test / resources。这是测试相关资源的位置,它们将在流程测试资源阶段复制到目标/测试类。