Ho un progetto di webav (guerra) maven3 che ha 2 dipendenze. Uno è un jar (ehcache) e l'altro una dipendenza da guerra (una lib di terze parti su cui non ho alcun controllo).Come rimuovere il file .jar da una guerra che è sovrapposta dalla dipendenza di Maven
La dipendenza di terze parti dipende dalla versione molto precedente di ehcache che si scontra con la versione successiva che è necessario utilizzare.
I seguenti passaggi si verificano durante un pacchetto della mia app.
- mio vaso EHCache viene copiato/WEB-INF/lib/
- La dipendenza .war che comprende anche EHCache è costruito e sovrapposto sulla parte superiore del mio obiettivo
- di file .war finale è creato dal bersaglio
Non importa quello che faccio, la guerra include sempre la versione precedente di ehcache. Ho anche provato a scrivere uno script ant che eseguo tramite il plugin maven-antrun che rimuove il file .jar dalla directory di destinazione. Tuttavia, questo viene sempre fatto prima che la dipendenza .war venga sovrapposta.
Qualcuno sa come posso escludere/rimuovere la versione precedente di ehcache?
Hai una dipendenza da una guerra? Hai una build multi-modulo? – khmarbaise