You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sl...@apache.org on 2020/03/05 20:08:35 UTC

[maven-project-info-reports-plugin] 01/01: [MPIR-386] Add pluginRepositories

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

slachiewicz pushed a commit to branch MPIR-386
in repository https://gitbox.apache.org/repos/asf/maven-project-info-reports-plugin.git

commit 8ad182d2252cd9b7ce860cb649d19987f63996e0
Author: Eddie Wiegers <eg...@mst.edu>
AuthorDate: Thu Oct 31 09:26:51 2019 -0500

    [MPIR-386] Add pluginRepositories
---
 .../maven/report/projectinfo/AbstractProjectInfoReport.java       | 8 ++++++++
 .../org/apache/maven/report/projectinfo/DependenciesReport.java   | 1 +
 .../maven/report/projectinfo/DependencyManagementReport.java      | 1 +
 .../maven/report/projectinfo/AbstractProjectInfoTestCase.java     | 2 +-
 4 files changed, 11 insertions(+), 1 deletion(-)

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 a35cfa5..4e0efe8 100644
--- a/src/main/java/org/apache/maven/report/projectinfo/AbstractProjectInfoReport.java
+++ b/src/main/java/org/apache/maven/report/projectinfo/AbstractProjectInfoReport.java
@@ -133,6 +133,14 @@ public abstract class AbstractProjectInfoReport
     protected List<ArtifactRepository> remoteRepositories;
 
     /**
+     * Plugin repositories used for the project.
+     *
+     * @since 3.0.2
+     */
+    @Parameter( property = "project.pluginArtifactRepositories" )
+    protected List<ArtifactRepository> pluginRepositories;
+
+    /**
      * The reactor projects.
      *
      * @since 2.10
diff --git a/src/main/java/org/apache/maven/report/projectinfo/DependenciesReport.java b/src/main/java/org/apache/maven/report/projectinfo/DependenciesReport.java
index 02a531a..61c8b2d 100644
--- a/src/main/java/org/apache/maven/report/projectinfo/DependenciesReport.java
+++ b/src/main/java/org/apache/maven/report/projectinfo/DependenciesReport.java
@@ -142,6 +142,7 @@ public class DependenciesReport
             new DefaultProjectBuildingRequest( getSession().getProjectBuildingRequest() );
         buildingRequest.setLocalRepository( localRepository );
         buildingRequest.setRemoteRepositories( remoteRepositories );
+        buildingRequest.setPluginArtifactRepositories( pluginRepositories );
 
         RepositoryUtils repoUtils =
             new RepositoryUtils( getLog(), projectBuilder, repositorySystem, resolver,
diff --git a/src/main/java/org/apache/maven/report/projectinfo/DependencyManagementReport.java b/src/main/java/org/apache/maven/report/projectinfo/DependencyManagementReport.java
index 9445a63..3b2a88f 100644
--- a/src/main/java/org/apache/maven/report/projectinfo/DependencyManagementReport.java
+++ b/src/main/java/org/apache/maven/report/projectinfo/DependencyManagementReport.java
@@ -94,6 +94,7 @@ public class DependencyManagementReport
             new DefaultProjectBuildingRequest( getSession().getProjectBuildingRequest() );
         buildingRequest.setLocalRepository( localRepository );
         buildingRequest.setRemoteRepositories( remoteRepositories );
+        buildingRequest.setPluginArtifactRepositories( pluginRepositories );
         
         RepositoryUtils repoUtils =
             new RepositoryUtils( getLog(), projectBuilder, repositorySystem, resolver,
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 cf8d2f3..01f04e5 100644
--- a/src/test/java/org/apache/maven/report/projectinfo/AbstractProjectInfoTestCase.java
+++ b/src/test/java/org/apache/maven/report/projectinfo/AbstractProjectInfoTestCase.java
@@ -187,8 +187,8 @@ public abstract class AbstractProjectInfoTestCase
         repoSession.setLocalRepositoryManager( new SimpleLocalRepositoryManager( artifactStubFactory.getWorkingDir() ) );
 
         setVariableValueToObject( mojo, "session", legacySupport.getSession() );
-
         setVariableValueToObject( mojo, "remoteRepositories", mojo.getProject().getRemoteArtifactRepositories() );
+        setVariableValueToObject( mojo, "pluginRepositories", mojo.getProject().getPluginArtifactRepositories() );
         return mojo;
     }