Sto lavorando a un progetto con dipendenza X. X, a sua volta, dipende da Y.
Includevo esplicitamente Y nel pom del mio progetto. Tuttavia, non è stato utilizzato e per rendere le cose più pulite, l'ho invece aggiunto al pom di X come dipendenza. X è contrassegnato come dipendenza dal rilascio.
Il problema è che dopo aver rimosso Y dal pom del mio progetto e averlo aggiunto al pom di X, il mio progetto non lo prende in considerazione mvn -U clean package
. So che -U aggiorna le istantanee ma non le versioni.
Quindi, senza cancellare la directory ~ / .m2 / repository come posso forzare un nuovo download del pom di X? Inoltre, ho provato a correre dependency:purge-local-repository
e non ha funzionato neanche.
X
il pom, allora dovrebbe costituire una nuova versione, anche se è solo una modifica del numero di patch: 1.3
-> 1.3.1
. Quindi, questo eliminerebbe questo problema sin dall'inizio.