You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2010/09/24 22:42:22 UTC

svn commit: r1001064 - in /maven/plugins/branches/maven-site-plugin-3.x/src: it/MSITE-507/ it/MSITE-507/src/ it/MSITE-507/src/main/ it/MSITE-507/src/main/java/ it/MSITE-507/src/main/java/my/ it/MSITE-507/src/main/java/my/group/ it/MSITE-507/src/main/ja...

Author: olamy
Date: Fri Sep 24 20:42:21 2010
New Revision: 1001064

URL: http://svn.apache.org/viewvc?rev=1001064&view=rev
Log:
[MSITE-507] report plugin doesn't have dependencies section coming from build section configuration

Added:
    maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/
    maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/invoker.properties   (with props)
    maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/pom.xml   (with props)
    maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/
    maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/main/
    maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/main/java/
    maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/main/java/my/
    maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/main/java/my/group/
    maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/main/java/my/group/id/
    maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/main/java/my/group/id/App.java   (with props)
    maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/test/
    maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/test/java/
    maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/test/java/my/
    maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/test/java/my/group/
    maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/test/java/my/group/id/
    maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/test/java/my/group/id/AppTest.java   (with props)
Modified:
    maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/DefaultMavenReportExecutor.java
    maven/plugins/branches/maven-site-plugin-3.x/src/test/java/org/apache/maven/plugins/site/AbstractSiteDeployWebDavTest.java

Added: maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/invoker.properties
URL: http://svn.apache.org/viewvc/maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/invoker.properties?rev=1001064&view=auto
==============================================================================
--- maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/invoker.properties (added)
+++ maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/invoker.properties Fri Sep 24 20:42:21 2010
@@ -0,0 +1 @@
+invoker.goals=clean site
\ No newline at end of file

Propchange: maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/invoker.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/invoker.properties
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/pom.xml
URL: http://svn.apache.org/viewvc/maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/pom.xml?rev=1001064&view=auto
==============================================================================
--- maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/pom.xml (added)
+++ maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/pom.xml Fri Sep 24 20:42:21 2010
@@ -0,0 +1,774 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  
+  <groupId>my.group.id</groupId>
+  <artifactId>my-artifact-id</artifactId>
+  <version>1.0-SNAPSHOT</version>
+  
+  <properties> 
+    <maven.skin.version>1.1.8</maven.skin.version> 
+    <license.header.url>${project.licenses[0].url}.header</license.header.url> 
+ 
+    <coverage.haltOnFailure>false</coverage.haltOnFailure> 
+    <coverage.lineRate>1</coverage.lineRate> 
+    <coverage.branchRate>1</coverage.branchRate> 
+    <coverage.packageLineRate>50</coverage.packageLineRate> 
+    <coverage.packageBranchRate>50</coverage.packageBranchRate> 
+    <coverage.totalLineRate>50</coverage.totalLineRate> 
+    <coverage.totalBranchRate>50</coverage.totalBranchRate> 
+ 
+    <guava.version>r03</guava.version> 
+ 
+    <jaxb.version>2.2.1</jaxb.version> 
+    <jetty.version>6.1.25</jetty.version> 
+    <jackson.version>1.6.0</jackson.version> 
+  </properties>   
+  
+  <dependencyManagement> 
+    <dependencies> 
+      <dependency> 
+        <groupId>com.intellij</groupId> 
+        <artifactId>annotations</artifactId> 
+        <version>7.0.3</version> 
+      </dependency> 
+ 
+      <dependency> 
+        <groupId>joda-time</groupId> 
+        <artifactId>joda-time</artifactId> 
+        <version>1.6.2</version> 
+      </dependency> 
+ 
+ 
+      <dependency> 
+        <groupId>com.google.guava</groupId> 
+        <artifactId>guava-concurrent</artifactId> 
+        <version>${guava.version}</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>com.google.guava</groupId> 
+        <artifactId>guava-collections</artifactId> 
+        <version>${guava.version}</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>com.google.guava</groupId> 
+        <artifactId>guava-io</artifactId> 
+        <version>${guava.version}</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>com.google.guava</groupId> 
+        <artifactId>guava-primitives</artifactId> 
+        <version>${guava.version}</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>com.google.guava</groupId> 
+        <artifactId>guava-base</artifactId> 
+        <version>${guava.version}</version> 
+      </dependency> 
+ 
+      <dependency> 
+        <groupId>commons-configuration</groupId> 
+        <artifactId>commons-configuration</artifactId> 
+        <version>1.6</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>commons-io</groupId> 
+        <artifactId>commons-io</artifactId> 
+        <version>1.4</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>commons-codec</groupId> 
+        <artifactId>commons-codec</artifactId> 
+        <version>1.4</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>commons-logging</groupId> 
+        <artifactId>commons-logging</artifactId> 
+        <version>1.1.1</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>commons-lang</groupId> 
+        <artifactId>commons-lang</artifactId> 
+        <version>2.5</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>commons-cli</groupId> 
+        <artifactId>commons-cli</artifactId> 
+        <version>1.2</version> 
+      </dependency> 
+ 
+      <dependency> 
+        <groupId>log4j</groupId> 
+        <artifactId>log4j</artifactId> 
+        <version>1.2.16</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>org.slf4j</groupId> 
+        <artifactId>slf4j-api</artifactId> 
+        <version>1.6.1</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>org.slf4j</groupId> 
+        <artifactId>slf4j-log4j12</artifactId> 
+        <version>1.6.1</version> 
+      </dependency> 
+ 
+      <dependency> 
+        <groupId>com.cedarsoft</groupId> 
+        <artifactId>guice-annotations</artifactId> 
+        <version>2.0.1</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>com.google.inject</groupId> 
+        <artifactId>guice</artifactId> 
+        <version>2.0</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>com.google.inject.extensions</groupId> 
+        <artifactId>guice-multibindings</artifactId> 
+        <version>2.0</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>com.google.inject.extensions</groupId> 
+        <artifactId>guice-servlet</artifactId> 
+        <version>2.0</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>aopalliance</groupId> 
+        <artifactId>aopalliance</artifactId> 
+        <version>1.0</version> 
+      </dependency> 
+ 
+      <dependency> 
+        <groupId>org.springframework</groupId> 
+        <artifactId>spring</artifactId> 
+        <version>2.5.6.SEC02</version> 
+      </dependency> 
+ 
+      <dependency> 
+        <groupId>javax.ws.rs</groupId> 
+        <artifactId>jsr311-api</artifactId> 
+        <version>1.1.1</version> 
+      </dependency> 
+ 
+      <dependency> 
+        <groupId>com.sun.xml.bind</groupId> 
+        <artifactId>jaxb-xjc</artifactId> 
+        <version>${jaxb.version}</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>com.sun.xml.bind</groupId> 
+        <artifactId>jaxb-impl</artifactId> 
+        <version>${jaxb.version}</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>javax.xml.bind</groupId> 
+        <artifactId>jaxb-api</artifactId> 
+        <version>${jaxb.version}</version> 
+      </dependency> 
+ 
+      <dependency> 
+        <groupId>com.thoughtworks.xstream</groupId> 
+        <artifactId>xstream</artifactId> 
+        <version>1.3.1</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>xpp3</groupId> 
+        <artifactId>xpp3_min</artifactId> 
+        <version>1.1.4c</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>org.jdom</groupId> 
+        <artifactId>jdom</artifactId> 
+        <version>1.1</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>org.codehaus.staxmate</groupId> 
+        <artifactId>staxmate</artifactId> 
+        <version>2.0.0</version> 
+        <exclusions> 
+          <exclusion> 
+            <groupId>stax</groupId> 
+            <artifactId>stax-api</artifactId> 
+          </exclusion> 
+        </exclusions> 
+      </dependency> 
+      <dependency> 
+        <groupId>org.codehaus.woodstox</groupId> 
+        <artifactId>woodstox-core-asl</artifactId> 
+        <version>4.0.8</version> 
+        <exclusions> 
+          <exclusion> 
+            <groupId>stax</groupId> 
+            <artifactId>stax-api</artifactId> 
+          </exclusion> 
+        </exclusions> 
+      </dependency> 
+      <dependency> 
+        <groupId>jaxen</groupId> 
+        <artifactId>jaxen</artifactId> 
+        <version>1.1.1</version> 
+      </dependency> 
+ 
+ 
+      <dependency> 
+        <groupId>com.jgoodies</groupId> 
+        <artifactId>binding</artifactId> 
+        <version>2.0.6</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>com.jgoodies</groupId> 
+        <artifactId>forms</artifactId> 
+        <version>1.2.1</version> 
+      </dependency> 
+ 
+      <dependency> 
+        <groupId>net.java.dev.glazedlists</groupId> 
+        <artifactId>glazedlists_java15</artifactId> 
+        <version>1.8.0</version> 
+      </dependency> 
+ 
+      <dependency> 
+        <groupId>org.hsqldb</groupId> 
+        <artifactId>hsqldb</artifactId> 
+        <version>2.0.0</version> 
+      </dependency> 
+ 
+      <dependency> 
+        <groupId>org.easytesting</groupId> 
+        <artifactId>fest-reflect</artifactId> 
+        <version>1.2</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>org.easytesting</groupId> 
+        <artifactId>fest-assert</artifactId> 
+        <version>1.3</version> 
+        <scope>test</scope> 
+      </dependency> 
+      <dependency> 
+        <groupId>xmlunit</groupId> 
+        <artifactId>xmlunit</artifactId> 
+        <version>1.3</version> 
+        <scope>test</scope> 
+      </dependency> 
+      <dependency> 
+        <groupId>junit</groupId> 
+        <artifactId>junit</artifactId> 
+        <version>4.8.1</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>org.easymock</groupId> 
+        <artifactId>easymockclassextension</artifactId> 
+        <version>3.0</version> 
+        <scope>test</scope> 
+      </dependency> 
+      <dependency> 
+        <groupId>org.easymock</groupId> 
+        <artifactId>easymock</artifactId> 
+        <version>3.0</version> 
+        <scope>test</scope> 
+      </dependency> 
+      <dependency> 
+        <groupId>org.mockito</groupId> 
+        <artifactId>mockito-all</artifactId> 
+        <version>1.8.5</version> 
+        <scope>test</scope> 
+      </dependency> 
+ 
+      <dependency> 
+        <groupId>org.mortbay.jetty</groupId> 
+        <artifactId>jetty</artifactId> 
+        <version>${jetty.version}</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>org.mortbay.jetty</groupId> 
+        <artifactId>jetty-util</artifactId> 
+        <version>${jetty.version}</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>org.mortbay.jetty</groupId> 
+        <artifactId>jetty-management</artifactId> 
+        <version>${jetty.version}</version> 
+      </dependency> 
+ 
+      <dependency> 
+        <groupId>org.codehaus.jackson</groupId> 
+        <artifactId>jackson-core-asl</artifactId> 
+        <version>${jackson.version}</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>org.codehaus.jackson</groupId> 
+        <artifactId>jackson-mapper-asl</artifactId> 
+        <version>${jackson.version}</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>org.codehaus.jackson</groupId> 
+        <artifactId>jackson-xc</artifactId> 
+        <version>${jackson.version}</version> 
+      </dependency> 
+      <dependency> 
+        <groupId>org.codehaus.jackson</groupId> 
+        <artifactId>jackson-jaxrs</artifactId> 
+        <version>${jackson.version}</version> 
+      </dependency> 
+ 
+    </dependencies> 
+  </dependencyManagement> 
+ 
+     <build> 
+    <pluginManagement> 
+      <plugins> 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-clean-plugin</artifactId> 
+          <version>2.4.1</version> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-compiler-plugin</artifactId> 
+          <version>2.3.2</version> 
+          <configuration> 
+            <source>1.6</source> 
+            <target>1.6</target> 
+            <encoding>utf-8</encoding> 
+          </configuration> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-resources-plugin</artifactId> 
+          <version>2.4.3</version> 
+          <configuration> 
+            <encoding>utf-8</encoding> 
+          </configuration> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-surefire-plugin</artifactId> 
+          <version>2.6</version> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-jar-plugin</artifactId> 
+          <version>2.3.1</version> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-war-plugin</artifactId> 
+          <version>2.1</version> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-source-plugin</artifactId> 
+          <version>2.1.2</version> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-assembly-plugin</artifactId> 
+          <version>2.2-beta-5</version> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-dependency-plugin</artifactId> 
+          <version>2.1</version> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-scm-plugin</artifactId> 
+          <version>1.4</version> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-clover-plugin</artifactId> 
+          <version>2.4</version> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-changes-plugin</artifactId> 
+          <version>2.3</version> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.codehaus.mojo</groupId> 
+          <artifactId>minijar-maven-plugin</artifactId> 
+          <version>1.0-alpha-3</version> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.codehaus.mojo</groupId> 
+          <artifactId>exec-maven-plugin</artifactId> 
+          <version>1.2</version> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.codehaus.mojo</groupId> 
+          <artifactId>jxr-maven-plugin</artifactId> 
+          <version>2.2</version> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-javadoc-plugin</artifactId> 
+          <version>2.7</version> 
+          <configuration> 
+            <encoding>utf-8</encoding> 
+            <stylesheetfile>javadoc/cedarsoft.css</stylesheetfile> 
+          </configuration> 
+          <dependencies> 
+            <dependency> 
+              <groupId>com.cedarsoft.maven</groupId> 
+              <artifactId>cedarsoft-skin</artifactId> 
+              <version>${maven.skin.version}</version> 
+            </dependency> 
+          </dependencies> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.codehaus.mojo</groupId> 
+          <artifactId>clirr-maven-plugin</artifactId> 
+          <version>2.2.2</version> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-install-plugin</artifactId> 
+          <version>2.3.1</version> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-deploy-plugin</artifactId> 
+          <version>2.5</version> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-release-plugin</artifactId> 
+          <version>2.0</version> 
+          <configuration> 
+            <autoVersionSubmodules>true</autoVersionSubmodules> 
+            <commitByProject>true</commitByProject> 
+            <preparationGoals>clean install</preparationGoals> 
+          </configuration> 
+        </plugin> 
+ 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-site-plugin</artifactId> 
+          <version>@pom.version@</version>
+        </plugin> 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-checkstyle-plugin</artifactId> 
+          <version>2.5</version> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-project-info-reports-plugin</artifactId> 
+          <version>2.2</version> 
+        </plugin> 
+        <plugin> 
+          <groupId>org.apache.maven.plugins</groupId> 
+          <artifactId>maven-jxr-plugin</artifactId> 
+          <version>2.2</version> 
+          <configuration> 
+            <aggregate>true</aggregate> 
+            <inputEncoding>utf-8</inputEncoding> 
+            <outputEncoding>utf-8</outputEncoding> 
+            <stylesheet>xref/cedarsoft.css</stylesheet> 
+          </configuration> 
+          <dependencies> 
+            <dependency> 
+              <groupId>com.cedarsoft.maven</groupId> 
+              <artifactId>cedarsoft-skin</artifactId> 
+              <version>${maven.skin.version}</version> 
+            </dependency> 
+          </dependencies> 
+        </plugin> 
+
+ 
+        <plugin> 
+          <groupId>org.codehaus.mojo</groupId> 
+          <artifactId>cobertura-maven-plugin</artifactId> 
+          <version>2.4</version> 
+          <dependencies> 
+            <dependency> 
+              <groupId>asm</groupId> 
+              <artifactId>asm-tree</artifactId> 
+              <version>3.2</version> 
+            </dependency> 
+          </dependencies> 
+        </plugin> 
+      </plugins> 
+    </pluginManagement> 
+    
+    <plugins> 
+      <plugin> 
+        <groupId>org.apache.maven.plugins</groupId> 
+        <artifactId>maven-source-plugin</artifactId> 
+        <executions> 
+          <execution> 
+            <goals> 
+              <goal>jar</goal> 
+            </goals> 
+          </execution> 
+        </executions> 
+      </plugin> 
+ 
+      <plugin> 
+        <groupId>org.apache.maven.plugins</groupId> 
+        <artifactId>maven-jar-plugin</artifactId> 
+        <executions> 
+          <execution> 
+            <goals> 
+              <goal>test-jar</goal> 
+            </goals> 
+          </execution> 
+        </executions> 
+      </plugin> 
+ 
+      <plugin> 
+        <groupId>org.apache.maven.plugins</groupId> 
+        <artifactId>maven-enforcer-plugin</artifactId> 
+        <version>1.0-beta-1</version> 
+        <executions> 
+          <execution> 
+            <id>enforce-plugin-versions</id> 
+            <goals> 
+              <goal>enforce</goal> 
+            </goals> 
+            <configuration> 
+              <rules> 
+                <requireJavaVersion> 
+                  <version>1.6.0</version> 
+                </requireJavaVersion> 
+                <requireMavenVersion> 
+                  <version>3.0-RC1</version> 
+                </requireMavenVersion> 
+              </rules> 
+            </configuration> 
+          </execution> 
+        </executions> 
+      </plugin> 
+ 
+      <!--This is a duplicate definition to avoid problems with the jxr plugin that else can't resolve the style sheet--> 
+      <plugin> 
+        <groupId>org.apache.maven.plugins</groupId> 
+        <artifactId>maven-jxr-plugin</artifactId> 
+        <version>2.2</version> 
+        <dependencies> 
+          <dependency> 
+            <groupId>com.cedarsoft.maven</groupId> 
+            <artifactId>cedarsoft-skin</artifactId> 
+            <version>${maven.skin.version}</version> 
+          </dependency> 
+        </dependencies> 
+      </plugin> 
+ 
+      <plugin> 
+        <groupId>com.mycila.maven-license-plugin</groupId> 
+        <artifactId>maven-license-plugin</artifactId> 
+        <version>1.8.0</version> 
+        <configuration> 
+          <strictCheck>true</strictCheck> 
+          <header>${license.header.url}</header> 
+          <failIfMissing>true</failIfMissing> 
+          <aggregate>true</aggregate> 
+          <excludes> 
+            <exclude>**/.idea/**</exclude> 
+            <exclude>**/dist/**</exclude> 
+            <exclude>**/build/**</exclude> 
+            <exclude>**/src/test/resources/**</exclude> 
+            <exclude>src/site/resources/gpl*</exclude> 
+            <exclude>src/site/resources/apache*</exclude> 
+            <exclude>src/site/resources/commercial*</exclude> 
+            <exclude>**/.repository/**</exclude> 
+            <exclude>**/*.md5</exclude> 
+            <exclude>**/*.sha1</exclude> 
+            <exclude>**/*.tiff</exclude> 
+            <exclude>**/*.tif</exclude> 
+            <exclude>**/*.cr2</exclude> 
+            <exclude>**/*.xcf</exclude> 
+          </excludes> 
+ 
+          <mapping> 
+            <fx>JAVADOC_STYLE</fx> 
+            <ufraw>XML_STYLE</ufraw> 
+          </mapping> 
+        </configuration> 
+        <executions> 
+          <execution> 
+            <goals> 
+              <goal>check</goal> 
+            </goals> 
+          </execution> 
+        </executions> 
+      </plugin> 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-site-plugin</artifactId>
+      </plugin>      
+    </plugins> 
+  </build>     
+
+  <dependencies>
+    <!--Guava-->
+    <dependency>
+      <groupId>com.google.guava</groupId>
+      <artifactId>guava-io</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>com.google.guava</groupId>
+      <artifactId>guava-collections</artifactId>
+    </dependency>
+
+    <!--NotNull Annotations-->
+    <dependency>
+      <groupId>com.intellij</groupId>
+      <artifactId>annotations</artifactId>
+      <scope>provided</scope>
+    </dependency>
+
+    <!--Test Dependencies-->
+    <dependency>
+      <groupId>com.cedarsoft.commons</groupId>
+      <artifactId>test-utils</artifactId>
+      <version>3.0.0</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+    </dependency>
+  </dependencies>
+
+  <mailingLists>
+    <mailingList>
+      <name>Mail Support</name>
+      <post>info@cedarsoft.com</post>
+    </mailingList>
+  </mailingLists>
+  
+  <reporting>
+
+    <plugins> 
+      <plugin> 
+        <groupId>org.apache.maven.plugins</groupId> 
+        <artifactId>maven-javadoc-plugin</artifactId> 
+        <version>2.7</version> 
+        <configuration> 
+          <encoding>utf-8</encoding> 
+          <stylesheetfile>javadoc/cedarsoft.css</stylesheetfile> 
+          <links> 
+            <link>http://java.sun.com/javase/6/docs/api/</link> 
+          </links> 
+        </configuration> 
+        <reportSets> 
+          <reportSet> 
+            <id>aggregate</id> 
+            <reports> 
+              <report>aggregate</report> 
+            </reports> 
+          </reportSet> 
+        </reportSets> 
+      </plugin> 
+      
+      
+ 
+      <plugin> 
+        <groupId>org.codehaus.mojo</groupId> 
+        <artifactId>javancss-maven-plugin</artifactId> 
+        <version>2.0</version> 
+      </plugin> 
+ 
+      <plugin> 
+        <groupId>org.apache.maven.plugins</groupId> 
+        <artifactId>maven-jxr-plugin</artifactId> 
+        <version>2.1</version> 
+        <configuration> 
+          <aggregate>true</aggregate> 
+          <inputEncoding>utf-8</inputEncoding> 
+          <outputEncoding>utf-8</outputEncoding> 
+          <stylesheet>xref/cedarsoft.css</stylesheet> 
+        </configuration> 
+      </plugin> 
+ 
+      <plugin> 
+        <groupId>org.apache.maven.plugins</groupId> 
+        <artifactId>maven-pmd-plugin</artifactId> 
+        <version>2.5</version> 
+        <configuration> 
+          <linkXRef>true</linkXRef> 
+          <sourceEncoding>utf-8</sourceEncoding> 
+          <minimumTokens>100</minimumTokens> 
+          <targetJdk>1.6</targetJdk> 
+        </configuration> 
+      </plugin> 
+ 
+      <!--<plugin>--> 
+        <!--<groupId>org.apache.maven.plugins</groupId>--> 
+        <!--<artifactId>maven-checkstyle-plugin</artifactId>--> 
+        <!--<version>2.5</version>--> 
+        <!--<configuration>--> 
+          <!--<configLocation>http://www.cedarsoft.org/checkstyle/cedarsoft.xml</configLocation>--> 
+        <!--</configuration>--> 
+      <!--</plugin>--> 
+ 
+      <plugin> 
+        <groupId>org.codehaus.mojo</groupId> 
+        <artifactId>taglist-maven-plugin</artifactId> 
+        <version>2.4</version> 
+        <configuration> 
+          <aggregate>true</aggregate> 
+          <encoding>utf-8</encoding> 
+        </configuration> 
+      </plugin> 
+ 
+      <plugin> 
+        <groupId>org.codehaus.mojo</groupId> 
+        <artifactId>jdepend-maven-plugin</artifactId> 
+        <version>2.0-beta-2</version> 
+      </plugin> 
+ 
+      <plugin> 
+        <groupId>org.apache.maven.plugins</groupId> 
+        <artifactId>maven-site-plugin</artifactId> 
+        <configuration> 
+          <locales>en</locales> 
+          <inputEncoding>utf-8</inputEncoding> 
+          <outputEncoding>utf-8</outputEncoding> 
+        </configuration> 
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-project-info-reports-plugin</artifactId>
+        <version>2.2</version>
+        <configuration>
+          <dependencyDetailsEnabled>false</dependencyDetailsEnabled>
+          <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
+        </configuration>
+      </plugin>       
+ 
+      <plugin> 
+        <groupId>org.codehaus.mojo</groupId> 
+        <artifactId>clirr-maven-plugin</artifactId> 
+        <version>2.2.2</version> 
+        <configuration> 
+          <minSeverity>info</minSeverity> 
+          <failOnError>false</failOnError> 
+        </configuration> 
+      </plugin> 
+ 
+      <plugin> 
+        <groupId>org.codehaus.mojo</groupId> 
+        <artifactId>cobertura-maven-plugin</artifactId> 
+        <version>2.4</version> 
+      </plugin> 
+ 
+      <plugin> 
+        <groupId>org.apache.maven.plugins</groupId> 
+        <artifactId>maven-surefire-report-plugin</artifactId> 
+        <version>2.6</version> 
+      </plugin> 
+ 
+      <plugin> 
+        <groupId>org.codehaus.mojo</groupId> 
+        <artifactId>taglist-maven-plugin</artifactId> 
+        <version>2.4</version> 
+      </plugin> 
+    </plugins> 
+
+  </reporting>
+
+</project>

Propchange: maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/pom.xml
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/main/java/my/group/id/App.java
URL: http://svn.apache.org/viewvc/maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/main/java/my/group/id/App.java?rev=1001064&view=auto
==============================================================================
--- maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/main/java/my/group/id/App.java (added)
+++ maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/main/java/my/group/id/App.java Fri Sep 24 20:42:21 2010
@@ -0,0 +1,10 @@
+package my.group.id;
+
+/**
+ * Hello world!
+ */
+public class App {
+  public static void main( String[] args ) {
+    System.out.println( "Hello World!" );
+  }
+}

Propchange: maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/main/java/my/group/id/App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/main/java/my/group/id/App.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/test/java/my/group/id/AppTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/test/java/my/group/id/AppTest.java?rev=1001064&view=auto
==============================================================================
--- maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/test/java/my/group/id/AppTest.java (added)
+++ maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/test/java/my/group/id/AppTest.java Fri Sep 24 20:42:21 2010
@@ -0,0 +1,18 @@
+package my.group.id;
+
+import org.junit.*;
+
+import static org.junit.Assert.*;
+import static org.hamcrest.CoreMatchers.*;
+import static org.junit.matchers.JUnitMatchers.*;
+
+/**
+ * Unit test for simple App.
+ */
+public class AppTest  {
+
+  @Test
+  public void testApp() {
+    assertTrue( true );
+  }
+}

Propchange: maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/test/java/my/group/id/AppTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/plugins/branches/maven-site-plugin-3.x/src/it/MSITE-507/src/test/java/my/group/id/AppTest.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Modified: maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/DefaultMavenReportExecutor.java
URL: http://svn.apache.org/viewvc/maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/DefaultMavenReportExecutor.java?rev=1001064&r1=1001063&r2=1001064&view=diff
==============================================================================
--- maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/DefaultMavenReportExecutor.java (original)
+++ maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/DefaultMavenReportExecutor.java Fri Sep 24 20:42:21 2010
@@ -30,6 +30,7 @@ import org.apache.maven.artifact.reposit
 import org.apache.maven.artifact.resolver.filter.ExclusionSetFilter;
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.lifecycle.LifecycleExecutor;
+import org.apache.maven.model.Model;
 import org.apache.maven.model.Plugin;
 import org.apache.maven.plugin.MavenPluginManager;
 import org.apache.maven.plugin.Mojo;
@@ -123,7 +124,7 @@ public class DefaultMavenReportExecutor
                                                                "org.apache.maven.doxia.sink.SinkEventAttributes" );
 
     private static final Set<String> EXCLUDES = new HashSet<String>( Arrays.asList( "doxia-site-renderer",
-                                                                                    "doxia-sink-api", "maven-reporting-api" ) );//, "plexus-archiver" ) );
+                                                                                    "doxia-sink-api", "maven-reporting-api" ) );
 
     public List<MavenReportExecution> buildMavenReports( MavenReportExecutorRequest mavenReportExecutorRequest )
         throws MojoExecutionException
@@ -150,7 +151,8 @@ public class DefaultMavenReportExecutor
                 plugin.setGroupId( reportPlugin.getGroupId() );
                 plugin.setArtifactId( reportPlugin.getArtifactId() );
                 plugin.setVersion( getPluginVersion( reportPlugin, repositoryRequest, mavenReportExecutorRequest ) );
-
+                mergePluginToReportPlugin( mavenReportExecutorRequest, plugin, reportPlugin );
+               
                 if ( logger.isInfoEnabled() )
                 {
                     logger.info( "configuring report plugin " + plugin.getId() );
@@ -159,10 +161,10 @@ public class DefaultMavenReportExecutor
                 Set<String> goals = new HashSet<String>();
 
                 List<RemoteRepository> remoteRepositories = session.getCurrentProject().getRemotePluginRepositories();
-                
+               
                 PluginDescriptor pluginDescriptor = mavenPluginManager
                     .getPluginDescriptor( plugin, remoteRepositories, session.getRepositorySession() );
-
+                
                 if ( reportPlugin.getReportSets().isEmpty() && reportPlugin.getReports().isEmpty() )
                 {
                     List<MojoDescriptor> mojoDescriptors = pluginDescriptor.getMojos();
@@ -264,7 +266,7 @@ public class DefaultMavenReportExecutor
             throw new MojoExecutionException( "failed to get Reports ", e );
         }
     }
-
+    
     private boolean canGenerateReport( MavenReport mavenReport, MojoExecution mojoExecution )
     {
         ClassLoader originalClassLoader = Thread.currentThread().getContextClassLoader();
@@ -530,4 +532,30 @@ public class DefaultMavenReportExecutor
         }
         return null;
     }
+    
+    /**
+     * TODO other stuff to merge ?
+     * <p>
+     * this method will "merge" some part of the plugin declaration existing in the build section 
+     * to the fake plugin build for report execution :
+     * <ul>
+     *   <li>dependencies</li>
+     * </ul>
+     * </p>
+     * @param mavenReportExecutorRequest
+     * @param buildPlugin
+     * @param reportPlugin
+     */
+    private void mergePluginToReportPlugin( MavenReportExecutorRequest mavenReportExecutorRequest, Plugin buildPlugin,
+                                            ReportPlugin reportPlugin )
+    {
+        Plugin configuredPlugin = find( reportPlugin, mavenReportExecutorRequest.getProject().getBuild().getPlugins() );
+        if ( configuredPlugin != null )
+        {
+            if ( !configuredPlugin.getDependencies().isEmpty() )
+            {
+                buildPlugin.getDependencies().addAll( configuredPlugin.getDependencies() );
+            }
+        }
+    }
 }

Modified: maven/plugins/branches/maven-site-plugin-3.x/src/test/java/org/apache/maven/plugins/site/AbstractSiteDeployWebDavTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/branches/maven-site-plugin-3.x/src/test/java/org/apache/maven/plugins/site/AbstractSiteDeployWebDavTest.java?rev=1001064&r1=1001063&r2=1001064&view=diff
==============================================================================
--- maven/plugins/branches/maven-site-plugin-3.x/src/test/java/org/apache/maven/plugins/site/AbstractSiteDeployWebDavTest.java (original)
+++ maven/plugins/branches/maven-site-plugin-3.x/src/test/java/org/apache/maven/plugins/site/AbstractSiteDeployWebDavTest.java Fri Sep 24 20:42:21 2010
@@ -53,7 +53,6 @@ public abstract class AbstractSiteDeploy
             siteTargetPath.mkdirs();
             FileUtils.cleanDirectory( siteTargetPath );
         }
-        getContainer().getLoggerManager().setThreshold( com.jcraft.jsch.Logger.DEBUG );
     }
     
     abstract String getMojoName();