Comment puis-je afficher un message dans Maven

Comment puis-je afficher un message dans Maven? Dans ant, nous avons “echo” pour afficher un message, mais dans maven, comment puis-je le faire?

Vous pouvez utiliser le plugin antrun:

 maven-antrun-plugin   generate-resources  run    Hello world!      

Cependant, l’un des problèmes est que vous devez choisir la phase du cycle de vie de la génération pour la lier (mon plugin est lié à generate-resources ). Contrairement à Ant, vous ne contrôlez pas le cycle de vie vous-même, mais vous vous contentez de lier des plug-ins à certains points dans un cycle de vie prédéfini. Selon ce que vous essayez réellement de faire, cela peut ou non avoir un sens pour votre cas d’utilisation.

Vous pouvez utiliser Groovy Maven Plugin pour cela.

  org.codehaus.gmaven groovy-maven-plugin 2.0   validate  execute    log.info('Test message: {}', 'Hello, World!')      

La configuration ci-dessus produira la sortie suivante:

 [INFO] Test message: Hello, World! 

Vous pouvez utiliser le plugin Echo Maven de Björn Ekryd , publié dans Maven Central :

  com.github.ekryd.echo-maven-plugin echo-maven-plugin 1.2.0   package  echo   war has changed     

 [INFO] --- maven-war-plugin:2.4:war (default-war) @ mymodule --- [INFO] Packaging webapp [INFO] Processing war project [INFO] [INFO] --- echo-maven-plugin:1.2.0:echo (default) @ mymodule --- [INFO] war has changed [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ 

En outre, ce plugin a une couverture de code de 95% , ce qui est plutôt cool.

  maven-antrun-plugin   generate-resources  run    [your message]:${Urkey}