Estou trabalhando em um projeto com dependência X. X, por sua vez, depende de Y.
Eu costumava incluir Y explicitamente no pom do meu projeto. No entanto, não foi usado e, para tornar as coisas mais limpas, adicionei-o ao pom do X como uma dependência. X está marcado como uma dependência de liberação.
O problema é que, depois de remover Y do pom do meu projeto e adicioná-lo ao pom do X, meu projeto não está sendo aceito mvn -U clean package
. Eu sei -U atualizar snapshots, mas não lançamentos.
Portanto, sem excluir o diretório ~ / .m2 / repository, como forçar um novo download do pom do X? Além disso, tentei correr dependency:purge-local-repository
e também não funcionou.
X
o pom, ele deverá constituir uma nova versão, mesmo que seja apenas uma alteração no número do patch: 1.3
-> 1.3.1
. Portanto, isso eliminaria esse problema desde o início.