首页 > 解决方案 > 为什么 Eclipse 不能导入在 Project Explorer 中可见的 Maven 依赖?

问题描述

我正在尝试在我的项目中使用 Powermock,但是当我将导入添加到测试类时,它不起作用。它得到The import org.powermock cannot be resolved. 我已将其添加到我的 pom.xml 中,如下所示。根据屏幕截图,我也可以在我的项目资源管理器中看到它。任何想法为什么它不起作用?

最烦人的是,我可以按住 Ctrl 键单击它以转到 Maven 依赖项链接文件夹中的源类,但它仍然报错。

   <dependencies>
        <dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-core</artifactId>
            <version>1.10.19</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.powermock</groupId>
            <artifactId>powermock-module-junit4</artifactId>
            <version>1.6.6</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.powermock</groupId>
            <artifactId>powermock-module-junit4-common</artifactId>
            <version>1.6.6</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.powermock</groupId>
            <artifactId>powermock-api-mockito</artifactId>
            <version>1.6.6</version>
            <scope>test</scope>
        </dependency>
   </dependencies>

在此处输入图像描述

标签: javaeclipsemavenjunit4powermock

解决方案


右键单击项目 -> 构建路径 -> 配置构建路径。检查构建路径下是否有 Maven 依赖项。如果没有手动添加它们并检查。

在此处输入图像描述


推荐阅读