[Creation Plugin] problème de goals
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 :
Code:
1 2 3 4 5 6
|
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>essai-maven-plugin</artifactId>
<version>1.0</version>
</plugin> |
Mon plugin a deux goals :
Code:
1 2 3 4 5 6 7 8
|
/**
* @goal report
* @execute goal="persist"
*/
public class EssaiReportMojo extends AbstractMavenReport
{...} |
Code:
1 2 3 4 5 6
|
/**
* @goal persist
*/
public class DashboardMojoDatabase extends AbstractMojo
{...} |
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é.
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.