1

在eclipse中,我有项目A,它依赖于另一个项目B。

现在我将 B 添加到 A 的构建路径中。但是由于我需要在 B 上单独运行 junit 测试,所以我在 B 的构建路径中也有 B 的 src/test/java 和 src/test/resources。所以当 B 包含在 A 的路径中时,这些 src/test 代码也包含在 A 的路径中。这会导致很多冲突:例如,我在两个项目中声明了同名的 bean,它们有冲突。

我知道我可以使用 m2eclipse 插件,但是在很多情况下,我的 pom 有特殊的预编译插件,所以 m2eclipse 无法识别这些,并且失败了。所以我必须做 mvn eclipse:eclipse 并生成一个“常规” eclipse 项目,然后从那里开始工作。

谢谢!杨

4

1 回答 1

1

源文件夹会自动导出到依赖项目,所以我认为你将不得不将 B 项目测试包分解到另一个依赖于原始项目 B 的测试项目。

丑陋,但我想不出另一种方法来做到这一点。

于 2013-07-31T19:51:26.990 回答