Existe um plug-in Maven que permite verificar se há versões mais recentes de dependências disponíveis no repositório?
Digamos que você esteja usando a dependência X com a versão 1.2. Agora, uma nova versão do X é lançada com a versão 1.3. Gostaria de saber, com base nas dependências usadas no meu projeto, quais dependências têm versões mais recentes disponíveis.
maven-2
version
dependencies
depois
fonte
fonte
Respostas:
O plugin Maven Versions e seu
display-dependency-updates
mojo são o que você procura:mvn versions:display-dependency-updates
Aqui está a aparência da saída:
fonte
maven-plugin-api
também pode ser usada para verificar as versões mais recentes do Maven, uma vez que uma nova versão dessa dependência é lançada para todas as versões do Maven.Se desejar receber notificações por email quando versões mais recentes de artefatos estiverem disponíveis no Maven Central, você poderá criar uma conta no ouvinte de artefatos e escolher qual artefato deseja seguir.
Você pode procurar artefatos manualmente ou fazer upload diretamente do seu pom.xml.
Você receberá periodicamente notificações como esta (disponível em inglês e francês por enquanto):
fonte
O plug-in VersionEye Maven está fazendo o mesmo: versioneye_maven_plugin .
O VersionEye também pode notificá-lo sobre novas versões nos repositórios Maven. É uma ferramenta independente de linguagem e, além do Java, suporta outras 7 linguagens. Além do simples recurso de acompanhamento / notificação, ele também pode monitorar diretamente os repositórios GitHub e BitBucket e notificar suas dependências desatualizadas em seus projetos.
Há também uma API REST JSON , para integrações de ferramentas.
A propósito, eu sou o cara que começou esse projeto. Deixe-me saber se você tem perguntas.
fonte
Você pode usar o plug-in Versions Maven [1] para gerar relatórios em seu site Maven e obter uma lista de possíveis atualizações. No que diz respeito à irregularidade do Spring, parece usar o sistema de versões do Mercury [2]. Ao configurar o plug-in Versões, você pode adicionar uma regra especial para os itens do Spring:
fonte
Em projetos com grande número de dependências, você mantém suas versões em uma seção de propriedades.
No caso de você estar interessado apenas em atualizações para essas versões, você pode usar o seguinte comando
mvn versions:display-property-updates
Isso fornece uma visão mais resumida e retorna apenas as versões que você precisa atualizar na seção de propriedades.
fonte