Sto eseguendo un progetto che ha una dipendenza da Groovy 1.7-beta-1. Il plugin gmaven usa groovy versione 1.6 come dipendenza. Nel mio pom, a specificare nella sezione gestione delle dipendenze del grooyv-tutte le versioni come:maven dependencies groovy
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>1.7-beta-1</version>
</dependency>
</dependencies>
</dependencyManagement>
Eppure, quando corro Maven in modalità debug vedo che Groovy 1.6 viene utilizzato per una dipendenza al plugin gmaven. Ho pensato che la mia sezione di gestione delle dipendenze avrebbe annullato questo in modo che tutti usassero 1.7-beta-1, ma sto ricevendo errori a causa delle diverse versioni groovy. Qualsiasi aiuto qui sarebbe apprezzato.
grazie,
Jeff
Ho appena inviato una patch al plugin archetype in modo che Maven central riceva un nuovo riferimento all'org.codehaus.gmaven: gmaven plug-in: 1.2 invece dell'edizione 2008 a cui è indirizzato ora. –
Problema link in JIRA è qui in modo da poter seguire per quando viene accettato http://jira.codehaus.org/browse/ARCHETYPE-272 Si prega di votare su in JIRA così la gente lo nota. –
Si potrebbe voler aggiungere providerSelection = 1.7 nella configurazione e un'esclusione sul transiente groovy-all 1.7-beta secondo la risposta fornita qui: http://stackoverflow.com/questions/2199547/maven-compile-mixed-java-groovy-1-7-project-using-gmaven-plugin/2221752#2221752 – Tim