C'è possibile avere Maven controllo di versione in POM, per fare un download del progetto Maven un plugin solo se Maven 2?

StackOverflow https://stackoverflow.com/questions/5820393

Domanda

Il problema è che Maven 3 sembra sostenere lo spock-Maven plug-in nativo, ma Maven 2 richiede l'spock-Maven plugin. Con Maven 3 invece, la costruzione del progetto fallisce quando plugin di Maven-Spock è incluso.

Nella mia squadra, alcuni dei ragazzi non sono ancora passati a Maven 3, quindi ho bisogno di questo POM di costruire con entrambe le versioni Maven.

È stato utile?

Soluzione

Spock funziona bene senza lo spock-esperto di plug-in, entrambi con Maven 2 e Maven 3. Il plugin è completamente opzionale e permette alcune funzionalità avanzate come la possibilità di utilizzare qualsiasi nome di classe per le specifiche Spock, liberandovi dalla Maven Surefire convenzioni di denominazione (*Test etc.). Purtroppo, il plugin non può essere fatto per il lavoro con Maven 3.

In sintesi, la soluzione è quello di rimuovere il plugin e, se necessario, rinominare le specifiche Spock esistenti per aderire alla solita classe di test convenzioni di denominazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top