Sto usando Spring Tool Suite 3.6.3 e M2E eclipse plugin 1.4.1, quando ho aperto il file POM da uno dei progetti, ho osservato che non tutte le dipendenze vengono aggiunte, ho configurazione depnedecy aggiunto per jaxws-rt con la versione 2.2.8, che ha molte dipendenze come segueM2E Impossibile caricare tutte le dipendenze
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</dependency>
<dependency>
<groupId>javax.xml.ws</groupId>
<artifactId>jaxws-api</artifactId>
</dependency>
<dependency>
<groupId>javax.xml.soap</groupId>
<artifactId>javax.xml.soap-api</artifactId>
</dependency>
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
</dependency>
<dependency>
<groupId>javax.jws</groupId>
<artifactId>jsr181-api</artifactId>
</dependency>
<!-- Provided dependencies -->
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
</dependency>
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>policy</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish.gmbal</groupId>
<artifactId>gmbal-api-only</artifactId>
</dependency>
<dependency>
<groupId>org.jvnet.staxex</groupId>
<artifactId>stax-ex</artifactId>
</dependency>
<dependency>
<groupId>com.sun.xml.stream.buffer</groupId>
<artifactId>streambuffer</artifactId>
</dependency>
<dependency>
<groupId>org.jvnet.mimepull</groupId>
<artifactId>mimepull</artifactId>
</dependency>
<dependency>
<groupId>com.sun.xml.fastinfoset</groupId>
<artifactId>FastInfoset</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish.ha</groupId>
<artifactId>ha-api</artifactId>
</dependency>
<dependency>
<groupId>com.sun.xml.messaging.saaj</groupId>
<artifactId>saaj-impl</artifactId>
</dependency>
<dependency>
<artifactId>woodstox-core-asl</artifactId>
<groupId>org.codehaus.woodstox</groupId>
</dependency>
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>stax2-api</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sun.org.apache.xml.internal</groupId>
<artifactId>resolver</artifactId>
</dependency>
In STS quando apro il POM, e passa alla Gerarchia delle dipendenze, io non sono in grado di vedere la politica, resolver e dipendenze streambuffer.
Ma quando eseguo mvn clean install dal prompt dei comandi, tutti i suddetti vasi vengono aggiunti al file .war.
Penso che ci sia qualche problema con il m2e + STS, non so perché m2e non è in grado di ottenere quelle dipendenze mancanti.
entrambi puntano a diversi 'settings.xml'? –
Tendo a cancellare il mio repository Maven locale in quelle situazioni e riavviare STS dopo, creare una versione pulita del progetto e quindi consentire a m2e (o Maven) di scaricare nuovamente tutte le dipendenze necessarie. Questo risolve questi problemi in molti casi (almeno per me). Nel caso in cui si verifichi un errore in m2e, si potrebbe anche voler provare l'ultima versione di STS che include l'ultima versione di m2e. –
Grazie Jigar e Martin per i commenti .... –