尝试让Roboguice在包含2个Maven项目的Eclipse中工作,Astroboy和Roboguice(让他们称之为A和B,其中A依赖于B)。我的问题是,在Maven中运行良好的A中的单元测试会在Eclipse中产生编译错误,因为它无法找到Junit。 Junit在A的pom中被宣布为提供的依赖,如下所示。我告诉Eclipse,项目A依赖于B,将B添加到A的构建路径/项目中。
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
<scope>provided</scope>
</dependency>
我通过将范围更改为测试(然后在A上执行mvn install和maven / update项目)暂时使其工作,但是我必须做些什么才能让它自己找到Junit?