Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

JJWT 0.9.1 não é encontrado pelo Maven

Ao incluir a dependência JJWT 0.9.1, o Maven não encontra o artefato relacionado a essa dependência. Caso a versão seja alterada para 0.9.0, o artefato é encontrado e o projeto funciona como deveria.

Não funciona:

<dependency>
    <groupId>io.jsonwebtoken</groupId>
    <artifactId>jjwt</artifactId>
    <version>0.9.1</version>
</dependency>

Funciona:

<dependency>
    <groupId>io.jsonwebtoken</groupId>
    <artifactId>jjwt</artifactId>
    <version>0.9.0</version>
</dependency>

Estou utilizando Spring Boot 2.3.1 e Java 14.

2 respostas

Oi Anderson,

Pode ter sido algum problema no seu computador quando o Maven tentou baixar a versão 0.9.1, pois essa versão está ok: https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt/0.9.1

Ou então problemas de compatibilidade em relação ao Java 14, pois sei que com a versão 2.3.1 do Spring Boot funciona normal.

solução!

Ainda não entendi muito bem o que aconteceu mas depois de muitas tentativas, consegui resolver o problema marcando a opção "Force update of snapshots/releases" ao atualizar o projeto com o Maven por meio do Eclipse.

Além disso, o JJWT foi dividido em outros artefatos após a versão 0.9.1 (utilizada no curso) e, portanto, foi alterada a forma de adicioná-lo como dependência em suas versões posteriores (https://github.com/jwtk/jjwt#install).

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software