Utilisation de la balise input avec le plugin maven antrun
Bonjour,
Je viens partager une anomalie rencontrée lors de la création d'un projet maven.
Durant le build de mon projet, je souhaite poser une question avec la balise < input > de antrun
Théoriquement, le build continue ou s'arrête en erreur en fonction de ma réponse.
Concrètement :
- Lorsque je fais un mvn package, ma réponse est prise en compte et le build s'arrête bien en erreur (ou continue)
- Lorsque je fais un mvn release:prepare, ma réponse n'est prise en compte le build reste bloqué sur la question et je suis obligé de faire un "ctrl + c"
Est-ce que quelqu'n a déjà rencontré ce genre de problème ??
Voilà comment j'utilise le plugin antrun dans mon pom.xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| <plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>initialisation</id>
<phase>initialize</phase>
<configuration>
<tasks>
<exec dir="${project.basedir}"
executable="${project.basedir}/livraison/outils/0_init_livraison.ksh"
failonerror="false"
resultproperty="sortieInitScript">
<arg line="${project.name} ${project.version} ${ancienneVersion}" />
<redirector errorproperty="redirector.err" />
</exec>
<echo message="Resultat ${sortieInitScript}, Message ${redirector.err}"/>
<input message=" Souhaitez-vous Continuer ? "
validargs="o,n"
addproperty="procedureChoix" />
<fail message="ARRET VOLONTAIRE DE LA PROCEDURE !!">
<condition>
<equals arg1="${procedureChoix}" arg2="n" />
</condition>
</fail>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin> |