Mirko
one way is to customise maven-clean plugin to exclude target folder and only 
include reports 
for example we can leave target alone and delete surefire with this example
      <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-clean-plugin</artifactId>
            <version>2.4.1</version>
            <configuration>
                <excludeDefaultDirectories>true</excludeDefaultDirectories>
                <filesets>
                    <fileset>
                        <directory>surefire</directory>
                        <includes>
                            <include>**/*</include>
                        </includes>
                        <followSymlinks>false</followSymlinks>
                    </fileset>
                </filesets>
            </configuration>
        </plugin>
HTH,
Martin 
______________________________________________
Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité

Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger 
sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung 
oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem 
Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung. 
Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung 
fuer den Inhalt uebernehmen.
Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le 
destinataire prévu, nous te demandons avec bonté que pour satisfaire informez 
l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci est 
interdite. Ce message sert à l'information seulement et n'aura pas n'importe 
quel effet légalement obligatoire. Étant donné que les email peuvent facilement 
être sujets à la manipulation, nous ne pouvons accepter aucune responsabilité 
pour le contenu fourni.
----------------------------------------
> From: [email protected]
> Date: Sat, 23 Feb 2013 22:00:39 +0100
> Subject: Suppress multiple execution of mojos while creating site?
> To: [email protected]
>
> Hello,
>
> as I wrote before, a lot of the reporting mojos invoke a lifecycle
> phase before executing. Take a look at:
> http://maven.apache.org/plugins/maven-javadoc-plugin/javadoc-mojo.html
> This will invoke generate-sources before executing itself. Now I think
> a common use case for maven (at least my preferred in Jenkins) is to
> execute:
>
> mvn clean deploy site site-deploy
>
> Now deploy has AFAIK already generated all necessary source files,
> nonetheless javadoc:javadoc will start this cycle again. This BTW even
> may lead to a complete compile run again, which slows down site
> generation. javadoc:test-javadoc will start this game again (as does
> surefire-report:report-only).
>
> I a small sample project I see these numbers (enforcer and
> buildnumber-maven-plugin are executed six times on mvn verify site!):
>
> [mirko@borg foss-parent]$ grep '\[INFO\] --- '
> target/it/check-site-jacoco/build.log | sort | uniq -c | sort -nr
> 6 [INFO] --- maven-enforcer-plugin:1.2:enforce (default-enforce) @
> sample-project-jacoco ---
> 6 [INFO] --- buildnumber-maven-plugin:1.2:create
> (foss-parent-create) @ sample-project-jacoco ---
> 4 [INFO] --- jacoco-maven-plugin:0.6.2.201302030002:prepare-agent
> (default-prepare-agent) @ sample-project-jacoco ---
> 3 [INFO] --- maven-resources-plugin:2.6:resources
> (default-resources) @ sample-project-jacoco ---
> 3 [INFO] --- maven-compiler-plugin:3.0:compile (default-compile) @
> sample-project-jacoco ---
> 1 [INFO] --- velocity-maven-plugin:0.3.0:velocity
> (default-velocity) @ sample-project-jacoco ---
> 1 [INFO] --- maven-surefire-plugin:2.13:test (default-test) @
> sample-project-jacoco ---
> 1 [INFO] --- maven-source-plugin:2.2.1:test-jar-no-fork
> (default-test-jar-no-fork) @ sample-project-jacoco ---
> 1 [INFO] --- maven-source-plugin:2.2.1:jar-no-fork
> (default-jar-no-fork) @ sample-project-jacoco ---
> 1 [INFO] --- maven-site-plugin:3.2:site (default-site) @
> sample-project-jacoco ---
> 1 [INFO] --- maven-site-plugin:3.2:attach-descriptor
> (default-attach-descriptor) @ sample-project-jacoco ---
> 1 [INFO] --- maven-resources-plugin:2.6:testResources
> (default-testResources) @ sample-project-jacoco ---
> 1 [INFO] --- maven-javadoc-plugin:2.9:jar (default-jar) @
> sample-project-jacoco ---
> 1 [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @
> sample-project-jacoco ---
> 1 [INFO] --- maven-failsafe-plugin:2.13:verify (default-verify) @
> sample-project-jacoco ---
> 1 [INFO] --- maven-failsafe-plugin:2.13:integration-test
> (default-integration-test) @ sample-project-jacoco ---
> 1 [INFO] --- maven-dependency-plugin:2.6:analyze-only
> (default-analyze-only) @ sample-project-jacoco ---
> 1 [INFO] --- maven-compiler-plugin:3.0:testCompile
> (default-testCompile) @ sample-project-jacoco ---
> 1 [INFO] --- jacoco-maven-plugin:0.6.2.201302030002:report
> (default-report) @ sample-project-jacoco ---
>
> Any tips how to avoid this?
>
> Regards Mirko
> --
> http://illegalstateexception.blogspot.com/
> https://github.com/mfriedenhagen/
> https://bitbucket.org/mfriedenhagen/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>                                         
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to