Bonjour,
J'ai fais un plugin pour générer une page de rapport Maven 2. Je mets ce plugin dans le pom d'un projet sous la section reporting :
Mon plugin a deux goals :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>essai-maven-plugin</artifactId> <version>1.0</version> </plugin>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 /** * @goal report * @execute goal="persist" */ public class EssaiReportMojo extends AbstractMavenReport {...}Lorsque j'execute mon goal "report" en ligne de commande "mvn essai:report", l'execution du goal "report" se fait bien ainsi que le goal "persist" . Cependant lorsque je génere le site du projet "mvn site" il n'ya que le goal "report" qui est lancé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 /** * @goal persist */ public class DashboardMojoDatabase extends AbstractMojo {...}
Questions :
- Comment le processus Maven sait qu'il doit activer le goal report lorsque je fais "mvn site" (alors que je ne dis rien dans le pom du projet).
- Comment je peux faire lorsque je fais mvn site pour que le goal "report" lance le goal "persist" pareil qu'en ligne de commande.
Partager