0

试图让Roboguice在包含 2 个 Maven 项目、Astroboy 和 Roboguice 的 Eclipse 中工作(我们称它们为 A 和 B,其中 A 依赖于 B)。我的问题是 A 中的单元测试在 Maven 中工作正常会在 Eclipse 中产生编译错误,因为它找不到 Junit。Junit 在 A 的 pom 中声明为提供的依赖项,如下所示。我确实通过将 B 添加到 A 的构建路径/项目中来告诉 Eclipse 项目 A 依赖于 B。

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.8.2</version>
        <scope>provided</scope>
    </dependency>

我通过更改要测试的范围(然后在 A 上执行 mvn install 和 maven/update 项目)让它暂时工作,但是我必须怎么做才能让它自己找到 Junit?

4

0 回答 0