无法在Java项目中导入com.auth0.jwt

时间:2019-06-04 05:39:01

标签: java maven dependencies jwt auth0

我对auth0 jwt library for Java使用以下Maven依赖项:

<!-- https://mvnrepository.com/artifact/com.auth0/java-jwt -->
<dependency>
    <groupId>com.auth0</groupId>
    <artifactId>java-jwt</artifactId>
    <version>3.8.1</version>
</dependency>

当我尝试像这样在Java servlet中导入包时:

com.auth0.jwt

无法识别auth0,并且我收到消息Cannot resolve symbole 'auth0'

我尝试了不同版本的依赖关系,还清理并重建了项目,并关闭并打开了IntelliJ,但是仍然无法识别。

我还查看了auth0 Java quickstart,这表明对于Java servlet,我可能需要使用以下Maven依赖项:

<dependency>
  <groupId>com.auth0</groupId>
  <artifactId>mvc-auth-commons</artifactId>
  <version>1.+</version>
</dependency>
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>3.1.0</version>
</dependency>

我已经在使用第二个了(用于servlet-api)。 com.auth0依赖项根本没有被识别为有效的依赖项。

我可以尝试导入com.auth0.jwt吗?

1 个答案:

答案 0 :(得分:0)

我在Google Cloud Endpoints项目中尝试了相同的依赖项:

<!-- https://mvnrepository.com/artifact/com.auth0/java-jwt -->
<dependency>
    <groupId>com.auth0</groupId>
    <artifactId>java-jwt</artifactId>
    <version>3.8.1</version>
</dependency>

然后我可以导入com.auth.jwt。我猜该库只能在Endpoints API中使用。