No meu caso, o problema era um conflito de dependências derivadas que eram usadas por outras dependências, e algumas dessas versões de dependências derivadas não estavam disponíveis, talvez porque algumas implantações que esqueci de fazer porque com a resolução do espaço de trabalho tudo funcionou, mas ao mover para outro ambiente tudo quebrou de repente. E também estava trabalhando com intervalos de versão
maven estava me dando este erro:
Não foi possível resolver dependências para o projeto MyProject: MyProject: jar: 1.0.0: Não foi possível resolver o conflito de versão entre Dependency-A: 1.0.1 -> Dependency-B: 1.1.0 ->
Dependency-C: 1.0.0 , Dependency- X: 1.0.1 -> Dependência-Y: 1.1.0 -> Dependência-C: 1.0.0 , Dependência-I: 1.0.1 -> Dependência-J: 1.1.0 -> Dependência-C: 1.0.0
Tentei tudo acima e nada funcionou, então ...
A SOLUÇÃO : Use LATEST como versão em todas as dependências, para que o maven não precise resolver todas as dependências em intervalos, o que deve ser usado com cuidado porque se você perder a implementação de uma das dependências o build irá falhar
Só eu sugiro que você use LATEST se estiver trabalhando com suas próprias dependências, caso contrário, em alguma versão futura de terceiros, você pode encontrar alguns erros de compilação ou tempo de execução