You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by mi...@apache.org on 2022/12/05 22:48:04 UTC

[maven-project-info-reports-plugin] branch use-site.xml created (now ed77948)

This is an automated email from the ASF dual-hosted git repository.

michaelo pushed a change to branch use-site.xml
in repository https://gitbox.apache.org/repos/asf/maven-project-info-reports-plugin.git


      at ed77948  Use site.xml

This branch includes the following new commits:

     new eade144  Use site.xml
     new ed77948  Use site.xml

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[maven-project-info-reports-plugin] 02/02: Use site.xml

Posted by mi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

michaelo pushed a commit to branch use-site.xml
in repository https://gitbox.apache.org/repos/asf/maven-project-info-reports-plugin.git

commit ed77948c2a574e4959101cf939a550967f5b1236
Author: Michael Osipov <mi...@apache.org>
AuthorDate: Mon Dec 5 23:43:31 2022 +0100

    Use site.xml
---
 .../projectinfo/AbstractProjectInfoTestCase.java   |  5 +++-
 .../report/projectinfo/CiManagementReportTest.java | 13 +++++-----
 .../DependencyConvergenceReportTest.java           |  2 +-
 .../DependencyManagementReportTest.java            |  4 ++--
 .../maven/report/projectinfo/IndexReportTest.java  |  4 ++--
 .../projectinfo/IssueManagementReportTest.java     | 12 +++++-----
 .../report/projectinfo/LicensesReportTest.java     | 28 +++++++++++-----------
 .../report/projectinfo/MailingListsReportTest.java |  4 ++--
 .../report/projectinfo/ModulesReportTest.java      |  6 ++---
 .../projectinfo/PluginManagementReportTest.java    |  4 ++--
 .../maven/report/projectinfo/ScmReportTest.java    | 14 +++++------
 .../report/projectinfo/SummaryReportTest.java      | 10 ++++----
 .../maven/report/projectinfo/TeamReportTest.java   | 16 ++++++-------
 13 files changed, 63 insertions(+), 59 deletions(-)

diff --git a/src/test/java/org/apache/maven/report/projectinfo/AbstractProjectInfoTestCase.java b/src/test/java/org/apache/maven/report/projectinfo/AbstractProjectInfoTestCase.java
index a4ca918..85a3452 100644
--- a/src/test/java/org/apache/maven/report/projectinfo/AbstractProjectInfoTestCase.java
+++ b/src/test/java/org/apache/maven/report/projectinfo/AbstractProjectInfoTestCase.java
@@ -22,6 +22,7 @@ package org.apache.maven.report.projectinfo;
 import java.io.File;
 import java.io.IOException;
 import java.util.Collections;
+import java.util.List;
 
 import org.apache.maven.doxia.tools.SiteTool;
 import org.apache.maven.plugin.LegacySupport;
@@ -184,8 +185,10 @@ public abstract class AbstractProjectInfoTestCase
             (DefaultRepositorySystemSession) legacySupport.getRepositorySession();
         repoSession.setLocalRepositoryManager( new SimpleLocalRepositoryManagerFactory().newInstance( repoSession, new LocalRepository( artifactStubFactory.getWorkingDir() ) ) );
 
+        List<MavenProject> reactorProjects = mojo.getReactorProjects() != null ? mojo.getReactorProjects() : Collections.emptyList();
+
         setVariableValueToObject( mojo, "session", legacySupport.getSession() );
-        setVariableValueToObject( mojo, "reactorProjects", Collections.emptyList() );
+        setVariableValueToObject( mojo, "reactorProjects", reactorProjects );
         setVariableValueToObject( mojo, "remoteRepositories", mojo.getProject().getRemoteArtifactRepositories() );
         setVariableValueToObject( mojo, "pluginRepositories", mojo.getProject().getPluginArtifactRepositories() );
         setVariableValueToObject( mojo, "siteDirectory", new File( mojo.getProject().getBasedir(), "src/site" ) );
diff --git a/src/test/java/org/apache/maven/report/projectinfo/CiManagementReportTest.java b/src/test/java/org/apache/maven/report/projectinfo/CiManagementReportTest.java
index 027c328..2acf6a5 100644
--- a/src/test/java/org/apache/maven/report/projectinfo/CiManagementReportTest.java
+++ b/src/test/java/org/apache/maven/report/projectinfo/CiManagementReportTest.java
@@ -69,9 +69,9 @@ public class CiManagementReportTest
         assertEquals( expectedTitle, response.getTitle() );
 
         // Test the texts
-        TextBlock[] textBlocks = response.getTextBlocks();
-        assertEquals( getString( "report.ci-management.name" ), textBlocks[0].getText() );
-        assertEquals( getString( "report.ci-management.nocim" ), textBlocks[1].getText() );
+        TextBlock[] textBlocks = response. getTextBlocks();
+        assertEquals( getString( "report.ci-management.name" ), textBlocks[1].getText() );
+        assertEquals( getString( "report.ci-management.nocim" ), textBlocks[2].getText() );
     }
 
     /**
@@ -99,9 +99,10 @@ public class CiManagementReportTest
 
         // Test the texts
         TextBlock[] textBlocks = response.getTextBlocks();
-        assertTrue( textBlocks[1].getText().startsWith( "This project uses " ) );
-        assertEquals(3, textBlocks[1].getNode().getChildNodes().getLength());
-        HTMLAnchorElement anchor = (HTMLAnchorElement) textBlocks[1].getNode().getChildNodes().item( 1 );
+        TextBlock textBlock = textBlocks[2];
+        assertTrue( textBlock.getText().startsWith( "This project uses " ) );
+        assertEquals(3, textBlock.getNode().getChildNodes().getLength());
+        HTMLAnchorElement anchor = (HTMLAnchorElement) textBlock.getNode().getChildNodes().item( 1 );
         assertEquals( "https://www.jetbrains.com/teamcity/", anchor.getAttribute( "href" ) );
         assertEquals( "TeamCity", anchor.getFirstChild().getNodeValue() );
     }
diff --git a/src/test/java/org/apache/maven/report/projectinfo/DependencyConvergenceReportTest.java b/src/test/java/org/apache/maven/report/projectinfo/DependencyConvergenceReportTest.java
index 91768f2..d10f836 100644
--- a/src/test/java/org/apache/maven/report/projectinfo/DependencyConvergenceReportTest.java
+++ b/src/test/java/org/apache/maven/report/projectinfo/DependencyConvergenceReportTest.java
@@ -69,6 +69,6 @@ public class DependencyConvergenceReportTest
 
         // Test the texts
         TextBlock[] textBlocks = response.getTextBlocks();
-        assertEquals( getString( "report.dependency-convergence.reactor.name" ), textBlocks[0].getText() );
+        assertEquals( getString( "report.dependency-convergence.reactor.name" ), textBlocks[1].getText() );
     }
 }
diff --git a/src/test/java/org/apache/maven/report/projectinfo/DependencyManagementReportTest.java b/src/test/java/org/apache/maven/report/projectinfo/DependencyManagementReportTest.java
index 143cb2d..ea86af2 100644
--- a/src/test/java/org/apache/maven/report/projectinfo/DependencyManagementReportTest.java
+++ b/src/test/java/org/apache/maven/report/projectinfo/DependencyManagementReportTest.java
@@ -78,7 +78,7 @@ public class DependencyManagementReportTest
 
         // Test the texts
         TextBlock[] textBlocks = response.getTextBlocks();
-        assertEquals( getString( "report.dependency-management.title" ), textBlocks[0].getText() );
-        assertEquals( "test", textBlocks[1].getText() );
+        assertEquals( getString( "report.dependency-management.title" ), textBlocks[1].getText() );
+        assertEquals( "test", textBlocks[2].getText() );
     }
 }
diff --git a/src/test/java/org/apache/maven/report/projectinfo/IndexReportTest.java b/src/test/java/org/apache/maven/report/projectinfo/IndexReportTest.java
index ccd6e37..cd6897e 100644
--- a/src/test/java/org/apache/maven/report/projectinfo/IndexReportTest.java
+++ b/src/test/java/org/apache/maven/report/projectinfo/IndexReportTest.java
@@ -71,7 +71,7 @@ public class IndexReportTest
         // Test the texts
         TextBlock[] textBlocks = response.getTextBlocks();
         assertEquals( getString( "report.index.title" ) + " " + getTestMavenProject().getName(),
-                      textBlocks[0].getText() );
-        assertEquals( getString( "report.index.nodescription" ), textBlocks[1].getText() );
+                      textBlocks[1].getText() );
+        assertEquals( getString( "report.index.nodescription" ), textBlocks[2].getText() );
     }
 }
diff --git a/src/test/java/org/apache/maven/report/projectinfo/IssueManagementReportTest.java b/src/test/java/org/apache/maven/report/projectinfo/IssueManagementReportTest.java
index 0f235bf..801baa3 100644
--- a/src/test/java/org/apache/maven/report/projectinfo/IssueManagementReportTest.java
+++ b/src/test/java/org/apache/maven/report/projectinfo/IssueManagementReportTest.java
@@ -70,16 +70,16 @@ public class IssueManagementReportTest
 
         // Test the links
         WebLink[] weblinks = response.getLinks();
-        assertEquals( 3, weblinks.length );
+        assertEquals( 4, weblinks.length );
 
-        assertEquals( "JIRA", weblinks[1].getText() );
+        assertEquals( "JIRA", weblinks[2].getText() );
 
-        assertEquals( "http://localhost/jira", weblinks[2].getText() );
+        assertEquals( "http://localhost/jira", weblinks[3].getText() );
 
         // Test the texts
         TextBlock[] textBlocks = response.getTextBlocks();
-        assertEquals( getString( "report.issue-management.overview.title" ), textBlocks[0].getText() );
-        assertEquals( "This project uses JIRA.", textBlocks[1].getText() ); // due to link pattern
-        assertEquals( getString( "report.issue-management.name" ), textBlocks[2].getText() );
+        assertEquals( getString( "report.issue-management.overview.title" ), textBlocks[1].getText() );
+        assertEquals( "This project uses JIRA.", textBlocks[2].getText() ); // due to link pattern
+        assertEquals( getString( "report.issue-management.name" ), textBlocks[3].getText() );
     }
 }
diff --git a/src/test/java/org/apache/maven/report/projectinfo/LicensesReportTest.java b/src/test/java/org/apache/maven/report/projectinfo/LicensesReportTest.java
index 95fdf52..0446c6c 100644
--- a/src/test/java/org/apache/maven/report/projectinfo/LicensesReportTest.java
+++ b/src/test/java/org/apache/maven/report/projectinfo/LicensesReportTest.java
@@ -70,15 +70,15 @@ public class LicensesReportTest
 
         // Test the texts
         TextBlock[] textBlocks = response.getTextBlocks();
-        assertEquals( getString( "report.licenses.overview.title" ), textBlocks[0].getText() );
-        assertEquals( getString( "report.licenses.overview.intro" ), textBlocks[1].getText() );
-        assertEquals( getString( "report.licenses.title" ), textBlocks[2].getText() );
-        assertEquals( "The Apache Software License, Version 2.0", textBlocks[3].getText() );
+        assertEquals( getString( "report.licenses.overview.title" ), textBlocks[1].getText() );
+        assertEquals( getString( "report.licenses.overview.intro" ), textBlocks[2].getText() );
+        assertEquals( getString( "report.licenses.title" ), textBlocks[3].getText() );
+        assertEquals( "The Apache Software License, Version 2.0", textBlocks[4].getText() );
 
         // only 1 link in default report
         final WebLink[] links = response.getLinks();
-        assertEquals( 1, links.length );
-        assertEquals( "http://maven.apache.org/", links[0].getURLString() );
+        assertEquals( 2, links.length );
+        assertEquals( "http://maven.apache.org/", links[1].getURLString() );
     }
 
     public void testReportLinksOnly()
@@ -105,16 +105,16 @@ public class LicensesReportTest
 
         // Test the texts
         TextBlock[] textBlocks = response.getTextBlocks();
-        assertEquals( getString( "report.licenses.overview.title" ), textBlocks[0].getText() );
-        assertEquals( getString( "report.licenses.overview.intro" ), textBlocks[1].getText() );
-        assertEquals( getString( "report.licenses.title" ), textBlocks[2].getText() );
-        assertEquals( "The Apache Software License, Version 2.0", textBlocks[3].getText() );
+        assertEquals( getString( "report.licenses.overview.title" ), textBlocks[1].getText() );
+        assertEquals( getString( "report.licenses.overview.intro" ), textBlocks[2].getText() );
+        assertEquals( getString( "report.licenses.title" ), textBlocks[3].getText() );
+        assertEquals( "The Apache Software License, Version 2.0", textBlocks[4].getText() );
 
         // here's our specific test
         final WebLink[] links = response.getLinks();
-        assertEquals( 2, links.length );
-        assertEquals( "http://maven.apache.org/", links[0].getURLString() );
-        assertEquals( "https://www.apache.org/licenses/LICENSE-2.0.txt", links[1].getURLString() );
-        assertEquals( "https://www.apache.org/licenses/LICENSE-2.0.txt", links[1].getText() );
+        assertEquals( 3, links.length );
+        assertEquals( "http://maven.apache.org/", links[1].getURLString() );
+        assertEquals( "https://www.apache.org/licenses/LICENSE-2.0.txt", links[2].getURLString() );
+        assertEquals( "https://www.apache.org/licenses/LICENSE-2.0.txt", links[2].getText() );
     }
 }
diff --git a/src/test/java/org/apache/maven/report/projectinfo/MailingListsReportTest.java b/src/test/java/org/apache/maven/report/projectinfo/MailingListsReportTest.java
index ef20784..61c2a50 100644
--- a/src/test/java/org/apache/maven/report/projectinfo/MailingListsReportTest.java
+++ b/src/test/java/org/apache/maven/report/projectinfo/MailingListsReportTest.java
@@ -70,8 +70,8 @@ public class MailingListsReportTest
 
         // Test the texts
         TextBlock[] textBlocks = response.getTextBlocks();
-        assertEquals( getString( "report.mailing-lists.title" ), textBlocks[0].getText() );
-        assertEquals( getString( "report.mailing-lists.intro" ), textBlocks[1].getText() );
+        assertEquals( getString( "report.mailing-lists.title" ), textBlocks[1].getText() );
+        assertEquals( getString( "report.mailing-lists.intro" ), textBlocks[2].getText() );
 
         // MPIR-385 + MPIR-401: Test links are URIs otherwise assume a plain email address
         String post = getString("report.mailing-lists.column.post");
diff --git a/src/test/java/org/apache/maven/report/projectinfo/ModulesReportTest.java b/src/test/java/org/apache/maven/report/projectinfo/ModulesReportTest.java
index a90106c..7449e29 100644
--- a/src/test/java/org/apache/maven/report/projectinfo/ModulesReportTest.java
+++ b/src/test/java/org/apache/maven/report/projectinfo/ModulesReportTest.java
@@ -88,9 +88,9 @@ public class ModulesReportTest
         // Test the texts
         TextBlock[] textBlocks = response.getTextBlocks();
         // Last one is footer noise
-        assertEquals( 2, textBlocks.length - 1 );
-        assertEquals( getString( "report.modules.title" ), textBlocks[0].getText() );
-        assertEquals( getString( "report.modules.intro" ), textBlocks[1].getText() );
+        assertEquals( 3, textBlocks.length - 1 );
+        assertEquals( getString( "report.modules.title" ), textBlocks[1].getText() );
+        assertEquals( getString( "report.modules.intro" ), textBlocks[2].getText() );
 
         String[][] cellTexts = response.getTables()[0].asText();
         assertEquals( 3, cellTexts.length );
diff --git a/src/test/java/org/apache/maven/report/projectinfo/PluginManagementReportTest.java b/src/test/java/org/apache/maven/report/projectinfo/PluginManagementReportTest.java
index 68cd90e..3de654d 100644
--- a/src/test/java/org/apache/maven/report/projectinfo/PluginManagementReportTest.java
+++ b/src/test/java/org/apache/maven/report/projectinfo/PluginManagementReportTest.java
@@ -114,7 +114,7 @@ public class PluginManagementReportTest
 
         // Test the texts
         TextBlock[] textBlocks = response.getTextBlocks();
-        assertEquals( getString( "report.plugin-management.title" ), textBlocks[0].getText() );
+        assertEquals( getString( "report.plugin-management.title" ), textBlocks[1].getText() );
     }
 
     /**
@@ -159,7 +159,7 @@ public class PluginManagementReportTest
 
         // Test the texts
         TextBlock[] textBlocks = response.getTextBlocks();
-        assertEquals( getString( "report.plugin-management.title" ), textBlocks[0].getText() );
+        assertEquals( getString( "report.plugin-management.title" ), textBlocks[1].getText() );
     }
 
     private static ProjectBuildingResult createProjectBuildingResult( Artifact artifact, String url )
diff --git a/src/test/java/org/apache/maven/report/projectinfo/ScmReportTest.java b/src/test/java/org/apache/maven/report/projectinfo/ScmReportTest.java
index 49504ec..adcc14b 100644
--- a/src/test/java/org/apache/maven/report/projectinfo/ScmReportTest.java
+++ b/src/test/java/org/apache/maven/report/projectinfo/ScmReportTest.java
@@ -73,13 +73,13 @@ public class ScmReportTest
         // Test the texts
         TextBlock[] textBlocks = response.getTextBlocks();
         // Last one is footer noise
-        assertEquals( 6, textBlocks.length - 1 );
-        assertEquals( getString( "report.scm.overview.title" ), textBlocks[0].getText() );
-        assertEquals( getString( "report.scm.general.intro" ), textBlocks[1].getText() );
-        assertEquals( getString( "report.scm.webaccess.title" ), textBlocks[2].getText() );
-        assertEquals( getString( "report.scm.webaccess.nourl" ), textBlocks[3].getText() );
-        assertEquals( getString( "report.scm.accessbehindfirewall.title" ), textBlocks[4].getText() );
-        assertEquals( getString( "report.scm.accessbehindfirewall.general.intro" ), textBlocks[5].getText() );
+        assertEquals( 7, textBlocks.length - 1 );
+        assertEquals( getString( "report.scm.overview.title" ), textBlocks[1].getText() );
+        assertEquals( getString( "report.scm.general.intro" ), textBlocks[2].getText() );
+        assertEquals( getString( "report.scm.webaccess.title" ), textBlocks[3].getText() );
+        assertEquals( getString( "report.scm.webaccess.nourl" ), textBlocks[4].getText() );
+        assertEquals( getString( "report.scm.accessbehindfirewall.title" ), textBlocks[5].getText() );
+        assertEquals( getString( "report.scm.accessbehindfirewall.general.intro" ), textBlocks[6].getText() );
     }
 
     /**
diff --git a/src/test/java/org/apache/maven/report/projectinfo/SummaryReportTest.java b/src/test/java/org/apache/maven/report/projectinfo/SummaryReportTest.java
index a716488..5a7e560 100644
--- a/src/test/java/org/apache/maven/report/projectinfo/SummaryReportTest.java
+++ b/src/test/java/org/apache/maven/report/projectinfo/SummaryReportTest.java
@@ -70,10 +70,10 @@ public class SummaryReportTest
         // Test the texts
         TextBlock[] textBlocks = response.getTextBlocks();
 
-        assertEquals( getString( "report.summary.title" ), textBlocks[0].getText() );
-        assertEquals( getString( "report.summary.general.title" ), textBlocks[1].getText() );
-        assertEquals( getString( "report.summary.organization.title" ), textBlocks[2].getText() );
-        assertEquals( getString( "report.summary.noorganization" ), textBlocks[3].getText() );
-        assertEquals( getString( "report.summary.build.title" ), textBlocks[4].getText() );
+        assertEquals( getString( "report.summary.title" ), textBlocks[1].getText() );
+        assertEquals( getString( "report.summary.general.title" ), textBlocks[2].getText() );
+        assertEquals( getString( "report.summary.organization.title" ), textBlocks[3].getText() );
+        assertEquals( getString( "report.summary.noorganization" ), textBlocks[4].getText() );
+        assertEquals( getString( "report.summary.build.title" ), textBlocks[5].getText() );
     }
 }
diff --git a/src/test/java/org/apache/maven/report/projectinfo/TeamReportTest.java b/src/test/java/org/apache/maven/report/projectinfo/TeamReportTest.java
index e45272e..bc39708 100644
--- a/src/test/java/org/apache/maven/report/projectinfo/TeamReportTest.java
+++ b/src/test/java/org/apache/maven/report/projectinfo/TeamReportTest.java
@@ -79,14 +79,14 @@ public class TeamReportTest
         // Test the texts
         TextBlock[] textBlocks = response.getTextBlocks();
         // Last one is footer noise
-        assertEquals( 7, textBlocks.length - 1 );
-        assertEquals( getString( "report.team.intro.title" ), textBlocks[0].getText() );
-        assertEquals( getString( "report.team.intro.description1" ), textBlocks[1].getText() );
-        assertEquals( getString( "report.team.intro.description2" ), textBlocks[2].getText() );
-        assertEquals( getString( "report.team.developers.title" ), textBlocks[3].getText() );
-        assertEquals( getString( "report.team.developers.intro" ), textBlocks[4].getText() );
-        assertEquals( getString( "report.team.contributors.title" ), textBlocks[5].getText() );
-        assertEquals( getString( "report.team.nocontributor" ), textBlocks[6].getText() );
+        assertEquals( 8, textBlocks.length - 1 );
+        assertEquals( getString( "report.team.intro.title" ), textBlocks[1].getText() );
+        assertEquals( getString( "report.team.intro.description1" ), textBlocks[2].getText() );
+        assertEquals( getString( "report.team.intro.description2" ), textBlocks[3].getText() );
+        assertEquals( getString( "report.team.developers.title" ), textBlocks[4].getText() );
+        assertEquals( getString( "report.team.developers.intro" ), textBlocks[5].getText() );
+        assertEquals( getString( "report.team.contributors.title" ), textBlocks[6].getText() );
+        assertEquals( getString( "report.team.nocontributor" ), textBlocks[7].getText() );
 
         WebTable[] tables = response.getTables();
         assertEquals(1, tables.length);


[maven-project-info-reports-plugin] 01/02: Use site.xml

Posted by mi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

michaelo pushed a commit to branch use-site.xml
in repository https://gitbox.apache.org/repos/asf/maven-project-info-reports-plugin.git

commit eade14422d4cad420e083013b57ef62c3da95bfd
Author: Michael Osipov <mi...@apache.org>
AuthorDate: Mon Dec 5 22:45:11 2022 +0100

    Use site.xml
---
 pom.xml                                                           | 2 +-
 .../maven/report/projectinfo/AbstractProjectInfoReport.java       | 8 --------
 .../maven/report/projectinfo/AbstractProjectInfoTestCase.java     | 3 +++
 3 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/pom.xml b/pom.xml
index 1d41e5b..e98c8ac 100644
--- a/pom.xml
+++ b/pom.xml
@@ -140,7 +140,7 @@ under the License.
     <dependency>
       <groupId>org.apache.maven.reporting</groupId>
       <artifactId>maven-reporting-impl</artifactId>
-      <version>4.0.0-M3</version>
+      <version>4.0.0-M4-SNAPSHOT</version>
       <exclusions>
         <exclusion>
           <groupId>org.apache.maven</groupId>
diff --git a/src/main/java/org/apache/maven/report/projectinfo/AbstractProjectInfoReport.java b/src/main/java/org/apache/maven/report/projectinfo/AbstractProjectInfoReport.java
index 8fb5027..7f53e52 100644
--- a/src/main/java/org/apache/maven/report/projectinfo/AbstractProjectInfoReport.java
+++ b/src/main/java/org/apache/maven/report/projectinfo/AbstractProjectInfoReport.java
@@ -102,14 +102,6 @@ public abstract class AbstractProjectInfoReport
     @Parameter( property = "project.pluginArtifactRepositories" )
     protected List<ArtifactRepository> pluginRepositories;
 
-    /**
-     * The reactor projects.
-     *
-     * @since 2.10
-     */
-    @Parameter( defaultValue = "${reactorProjects}", required = true, readonly = true )
-    protected List<MavenProject> reactorProjects;
-
     /**
      * The current user system settings for use in Maven.
      *
diff --git a/src/test/java/org/apache/maven/report/projectinfo/AbstractProjectInfoTestCase.java b/src/test/java/org/apache/maven/report/projectinfo/AbstractProjectInfoTestCase.java
index fdf8f13..a4ca918 100644
--- a/src/test/java/org/apache/maven/report/projectinfo/AbstractProjectInfoTestCase.java
+++ b/src/test/java/org/apache/maven/report/projectinfo/AbstractProjectInfoTestCase.java
@@ -21,6 +21,7 @@ package org.apache.maven.report.projectinfo;
 
 import java.io.File;
 import java.io.IOException;
+import java.util.Collections;
 
 import org.apache.maven.doxia.tools.SiteTool;
 import org.apache.maven.plugin.LegacySupport;
@@ -184,8 +185,10 @@ public abstract class AbstractProjectInfoTestCase
         repoSession.setLocalRepositoryManager( new SimpleLocalRepositoryManagerFactory().newInstance( repoSession, new LocalRepository( artifactStubFactory.getWorkingDir() ) ) );
 
         setVariableValueToObject( mojo, "session", legacySupport.getSession() );
+        setVariableValueToObject( mojo, "reactorProjects", Collections.emptyList() );
         setVariableValueToObject( mojo, "remoteRepositories", mojo.getProject().getRemoteArtifactRepositories() );
         setVariableValueToObject( mojo, "pluginRepositories", mojo.getProject().getPluginArtifactRepositories() );
+        setVariableValueToObject( mojo, "siteDirectory", new File( mojo.getProject().getBasedir(), "src/site" ) );
         return mojo;
     }