I plugin maven per Eclipse sono in uno stadio di maturità per il quale è probabilmente poco opportuno utilizzarli.
Se facciamo uno scouting sulla rete ne scoviamo almeno 2:
Il primo è di sicuro quello che mette a disposizione una maggiore quantità di features, ma da anche qualche rogna di troppo in fase di utilizzo. Il secondo invece è più semplice sia nell’installazione sia nell’utilizzo, ma fornisce una più ristretta capacità di atomazione. Fra tutte le differenze possiamo metterne in evidenza una: ad oggi, AIM non permette la creazione automatica di un progetto spring-ws.
Quindi se dovessimo scegliere in base a spring-ws, ci si dovrebbe poggiare su The Maven Integration for Eclipse. Tuttavia, come si diceva, questo plugin può condurre a un po’ di problemi in fase di utilizzo. Mettiamone in evidenza uno. Pertendo dal presupposto che:
- abbiamo installato/decompresso maven
- abbiamo settato correttamente la variabile d’ambiente JAVA_HOME
- abbiamo creato il file settings.xml nella cartella .m2
- vogliamo creare un progetto spring-ws
si potrebbe incorrere in alcuni errori. Uno dei più frequenti è il seguente:
Resource nexus-maven-repository-index.properties does not exist.
In questo caso in Eclipse procediamo come segue:
- window/preferences/Maven/ArtifactSearch/NexusArtifactSearch/
- premiamo il pulsante “Add” e aggiungiamo la seguente stringa
http://localhost:8081/nexus/content/groups/public
Così facendo dovremmo essere in grado di creare la struttura di un progetto spring-ws senza generare errori… dovremmo 🙂