Dropwizard和intelliJ autocompletes不工作? (使用maven)

时间:2017-08-30 15:23:18

标签: maven intellij-idea dropwizard

我的pom中有以下依赖项:

        <dependency>
            <groupId>io.dropwizard</groupId>
            <artifactId>dropwizard-bom</artifactId>
            <version>${dropwizard.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>

        <dependency>
            <groupId>io.dropwizard</groupId>
            <artifactId>dropwizard-auth</artifactId>
            <version>${dropwizard.version}</version>
            <scope>import</scope>
        </dependency>

我已经构建了项目,以确保所需的一切都已到位 - 但是当我编写以下代码时:

public class BasicAuthentication implements Authenticator {
    // I am aware that Authenticator takes arguments, but this is a separate issue. :)
}

出于某种原因,当我输入单词&#34; Authenticator&#34; - 该类的自动完成建议适用于java,sun等 - dropwizard.auth不存在。

知道发生了什么事吗?

我在问题中标记了Maven,intelliJ和Dropwizard,因为我不知道其中哪一个实际上导致了这个问题......

编辑:没有人真的有这样的答案 - 我应该放弃并去传统上为我工作的东西,比如Spring?

1 个答案:

答案 0 :(得分:1)

首先,确保Maven项目的“启用自动导入”已启用,并且库在项目视图中的外部库下可见。

  

偏好设置|构建,执行,部署|构建工具| Maven |导入|   自动导入Maven项目。

您也可以在项目视图中右键单击。

  

右键单击| Maven |重新导入。

如果问题仍然存在,您可以尝试

  

文件|在IntelliJ中无效缓存/重新启动选项。