2011-08-18 1 views
4
<reporting> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-project-info-reports-plugin</artifactId> 
     <version>2.4</version> 
     </plugin> 
     ... 
    </plugins> 
    </reporting> 

Je suis sur un projet de module multipuces et voudrais savoir comment générer cette information sur le projet que pour le parent et non pas pour les modules enfants qui héritent des parents. Devrais-je définir le inherited ou aggregated à falseComment contrôler la génération d'information projet uniquement pour le module parent

+0

Pourquoi ne pas essayer? –

+0

Je ne pouvais rien faire pour travailler, je ne savais pas ce que je manquais ici – Joe

+0

Avez-vous couru en mode debug? ('-X')? –

Répondre

2

Cette question n'a pas vraiment de sens puisque le but d'un projet parent est d'établir un lien entre les modules. Il est possible de select a set of reports to generate, mais il n'y a pas d'option pour l'exécuter uniquement sur un sous-ensemble de modules.

Si vous utilisez l'héritage, vous pouvez restructurer votre projet à l'aide d'une agrégation pom.xml. Comme ceci, vous seriez en mesure d'exécuter des rapports sur un module donné (ou sur tout si vous l'exécutez sur l'agrégat parent).

Si cela ne répond pas à votre question, pouvez-vous clarifier? Merci.

+0

J'utilise un ensemble de rapports sélectionnés pour générer mon rapport de site. J'avais l'impression que si vous pouviez exécuter ce rapport sur un seul module qui à son tour agrège les rapports de tous les modules individuels. Avoir un rapport de site sur un module enfant a-t-il un sens? – Joe

+0

La plupart des liens générés par la commande du site semblent périmés. par exemple. Si je clique sur un module sous /target/site/index.html, il semble générer un lien invalide et échoue. – Joe

+0

Le même comportement est vu si j'essaie de cliquer sur le lien du module d'un sous-module (par exemple lorsque je clique sur le lien my-sub-module sur //target/site/index. html, il redirige vers //target/index.html et il échoue). Qu'est-ce que j'oublie ici? – Joe

Questions connexes