Intellij无法解析外部库

时间:2017-09-18 18:57:26

标签: java maven intellij-idea spring-security

需要帮助!

我尝试使用Maven将spring安全库连接到我的项目。

<dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-web</artifactId>
        <version>4.2.3.RELEASE</version>
    </dependency>


    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-config</artifactId>
        <version>4.2.3.RELEASE</version>
    </dependency>

图书馆org.springframework.security.core已成功下载。

But when i'm trying to extend my class(AuthorizedUser.class) from org.springframework.security.core.userdetails.User Intellij says, that can not resolve it. But other classes and interfaces from: org.springframework.security.core.userdetails resolving well. See the link...

When i goes to external library tree and opened org.springframework.security.core.userdetails library i saw User.class like this See the link...

如果有人知道这个问题,我会非常感谢任何信息

Windows 7

Intellij IDEA版本2017.2.4 Ultimate

Java版本1.8.0_144

Maven版本3.5.0

1 个答案:

答案 0 :(得分:0)

也许,你只需要创建一个与超类匹配的构造函数,或者首先尝试创建一个类属性,而不是仅仅为了测试而扩展它。 apidoc

如果它没有用,可能它与ide无关,maven可能因为一些配置错误而无法解析依赖关系。

你可以试试这些:

1-检查本地maven存储库并确认存在正确版本的jar文件。

  

C:\用户{用户名}的.m2 \库\有机\ springframework的\安全

2-使用以下命令从命令行尝试构建并成功确认构建完成

  

mvn clean install

3-尝试重新导入所有maven项目

enter image description here

4 - 另外,确认intellij使用正确的maven版本,存储库和设置xml。你可以写&#34; maven设置&#34;在搜索栏上,它将引导您进入maven设置页面。

如果你发现其中任何一个不符合预期,请告诉我,我会尽力帮助。