我的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?答案 0 :(得分:1)
首先,确保Maven项目的“启用自动导入”已启用,并且库在项目视图中的外部库下可见。
偏好设置|构建,执行,部署|构建工具| Maven |导入| 自动导入Maven项目。
您也可以在项目视图中右键单击。
右键单击| Maven |重新导入。
如果问题仍然存在,您可以尝试
文件|在IntelliJ中无效缓存/重新启动选项。