Simply add all the plugins to your <reporting> section of your pom ie:
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jxr-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jdepend-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>surefire-report-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>javancss-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>taglist-maven-plugin</artifactId>
<configuration>
<tags>TODO, @todo, FIXME, @deprecated</tags>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
</plugin>
</plugins>
</reporting>
Then when you run "mvn site" it will automatically run all those
plugins and generate the appropriate reports out of each plugin.
You may need to specify some <configuration> elements in the plugins
for things like <format>html</format> etc.
Wayne
On 4/11/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> I'd love to automatically have all this stuff show up on my project site.
>
> Currently I do the following:
>
> mvn site:site
> mvn pmd:pmd -Dformat=html
> mvn pmd:cpd -Dformat=html
> mvn cobertura:cobertura -Dformat=html
> mvn jdepend:generate
> mvn site:deploy
>
> I know I'm nitpicking, but is there some way to put this into the project
> file to just run all these before doing site:deploy or do I need to define
> a batch file that'll call all these targets?
>
>
> -j
>
> ---------------------------------------------------
> Justin Fung
> [EMAIL PROTECTED]
> Sr. Analyst, Business Systems
> IT Banking Systems, e-Business
> HSBC Bank Canada
> http://www.hsbc.ca
> p: (604) 643-6605
> f: (604) 643-6727
> ***************************************************************
> This email may contain confidential information, and is intended only for
> the named recipient and may be privileged. Distribution or copying of
> this email by anyone other than the named recipient is prohibited. If you
> are not the named recipient, please notify us immediately and permanently
> destroy this email and all copies of it. Internet email is not private,
> secure, or reliable. No member of the HSBC Group is liable for any errors
> or omissions in the content or transmission of this email. Any opinions
> contained in this email are solely those of the author and, unless clearly
> indicated otherwise in writing, are not endorsed by any member of the HSBC
> Group.
> ***************************************************************
> Ce courriel peut renfermer des renseignements confidentiels et privilégiés
> et s'adresse au destinataire désigné seulement. La distribution ou la
> copie de ce courriel par toute personne autre que le destinataire désigné
> est interdite. Si vous n'êtes pas le destinataire désigné, veuillez nous
> en aviser immédiatement et détruire de façon permanente ce courriel ainsi
> que toute copie de celui-ci. La transmission de courriel par Internet ne
> constitue pas un mode de transmission confidentiel, sécuritaire ou fiable.
> Aucun membre du Groupe HSBC ne sera responsable des erreurs ou des
> omissions relatives au contenu ou à la transmission de ce courriel.
> L'auteur de ce courriel est seul responsable des opinions émises dans ce
> courriel, lesquelles, à moins d'un avis contraire fourni par écrit, ne
> sont pas endossées par aucun membre du Groupe HSBC.
> ***************************************************************
>
>