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

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git


The following commit(s) were added to refs/heads/master by this push:
     new c0ab513  replace reactorProjects pseudo-parameter with 
session.getProjects()
c0ab513 is described below

commit c0ab5135f9208b72e58a7b89bba48593a31674f1
Author: Hervé Boutemy <hbout...@apache.org>
AuthorDate: Sat Dec 2 19:52:03 2023 +0100

    replace reactorProjects pseudo-parameter with session.getProjects()
---
 .../artifact/buildinfo/AbstractBuildinfoMojo.java  | 22 ++++++++--------------
 .../artifact/buildinfo/CheckBuildPlanMojo.java     |  9 +++------
 .../plugins/artifact/buildinfo/CompareMojo.java    |  2 +-
 3 files changed, 12 insertions(+), 21 deletions(-)

diff --git 
a/src/main/java/org/apache/maven/plugins/artifact/buildinfo/AbstractBuildinfoMojo.java
 
b/src/main/java/org/apache/maven/plugins/artifact/buildinfo/AbstractBuildinfoMojo.java
index e9543af..2c0b632 100644
--- 
a/src/main/java/org/apache/maven/plugins/artifact/buildinfo/AbstractBuildinfoMojo.java
+++ 
b/src/main/java/org/apache/maven/plugins/artifact/buildinfo/AbstractBuildinfoMojo.java
@@ -58,12 +58,6 @@ public abstract class AbstractBuildinfoMojo extends 
AbstractMojo {
     @Component
     protected MavenProject project;
 
-    /**
-     * The reactor projects.
-     */
-    @Parameter(defaultValue = "${reactorProjects}", required = true, readonly 
= true)
-    protected List<MavenProject> reactorProjects;
-
     /**
      * Location of the generated buildinfo file.
      */
@@ -114,7 +108,7 @@ public abstract class AbstractBuildinfoMojo extends 
AbstractMojo {
      * The current build session instance. This is used for toolchain manager 
API calls.
      */
     @Component
-    private MavenSession session;
+    protected MavenSession session;
 
     /**
      * Timestamp for reproducible output archive entries, either formatted as 
ISO 8601
@@ -140,9 +134,9 @@ public abstract class AbstractBuildinfoMojo extends 
AbstractMojo {
 
     @Override
     public void execute() throws MojoExecutionException {
-        boolean mono = reactorProjects.size() == 1;
+        boolean mono = session.getProjects().size() == 1;
 
-        hasBadOutputTimestamp(outputTimestamp, getLog(), project, 
reactorProjects);
+        hasBadOutputTimestamp(outputTimestamp, getLog(), project, 
session.getProjects());
 
         if (!mono) {
             // if module skips install and/or deploy
@@ -213,7 +207,7 @@ public abstract class AbstractBuildinfoMojo extends 
AbstractMojo {
     }
 
     protected void copyAggregateToRoot(File aggregate) throws 
MojoExecutionException {
-        if (reactorProjects.size() == 1) {
+        if (session.getProjects().size() == 1) {
             // mono-module, no aggregate file to deal with
             return;
         }
@@ -257,7 +251,7 @@ public abstract class AbstractBuildinfoMojo extends 
AbstractMojo {
             if (mono) {
                 bi.printArtifacts(project);
             } else {
-                for (MavenProject project : reactorProjects) {
+                for (MavenProject project : session.getProjects()) {
                     if (!isSkip(project)) {
                         bi.printArtifacts(project);
                     }
@@ -275,7 +269,7 @@ public abstract class AbstractBuildinfoMojo extends 
AbstractMojo {
     }
 
     protected MavenProject getExecutionRoot() {
-        for (MavenProject p : reactorProjects) {
+        for (MavenProject p : session.getProjects()) {
             if (p.isExecutionRoot()) {
                 return p;
             }
@@ -284,9 +278,9 @@ public abstract class AbstractBuildinfoMojo extends 
AbstractMojo {
     }
 
     private MavenProject getLastProject() {
-        int i = reactorProjects.size();
+        int i = session.getProjects().size();
         while (i > 0) {
-            MavenProject project = reactorProjects.get(--i);
+            MavenProject project = session.getProjects().get(--i);
             if (!isSkip(project)) {
                 return project;
             }
diff --git 
a/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CheckBuildPlanMojo.java
 
b/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CheckBuildPlanMojo.java
index d74249a..1f29371 100644
--- 
a/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CheckBuildPlanMojo.java
+++ 
b/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CheckBuildPlanMojo.java
@@ -23,7 +23,6 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.nio.file.Files;
 import java.util.HashSet;
-import java.util.List;
 import java.util.Map;
 import java.util.Properties;
 import java.util.Set;
@@ -49,9 +48,6 @@ import org.apache.maven.project.MavenProject;
  */
 @Mojo(name = "check-buildplan", threadSafe = true, requiresProject = true)
 public class CheckBuildPlanMojo extends AbstractMojo {
-    @Parameter(defaultValue = "${reactorProjects}", required = true, readonly 
= true)
-    private List<MavenProject> reactorProjects;
-
     @Component
     private MavenProject project;
 
@@ -95,7 +91,8 @@ public class CheckBuildPlanMojo extends AbstractMojo {
 
     @Override
     public void execute() throws MojoExecutionException {
-        boolean fail = 
AbstractBuildinfoMojo.hasBadOutputTimestamp(outputTimestamp, getLog(), project, 
reactorProjects);
+        boolean fail =
+                AbstractBuildinfoMojo.hasBadOutputTimestamp(outputTimestamp, 
getLog(), project, session.getProjects());
 
         // TODO check maven-jar-plugin module-info.class?
 
@@ -145,7 +142,7 @@ public class CheckBuildPlanMojo extends AbstractMojo {
             MavenProject parent = project;
             while (true) {
                 parent = parent.getParent();
-                if ((parent == null) || !reactorProjects.contains(parent)) {
+                if ((parent == null) || 
!session.getProjects().contains(parent)) {
                     break;
                 }
                 getLog().info("        parent pom.xml is " + 
parent.getBasedir() + "/pom.xml");
diff --git 
a/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java 
b/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java
index 02a5cf8..c6d913e 100644
--- a/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java
+++ b/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java
@@ -110,7 +110,7 @@ public class CompareMojo extends AbstractBuildinfoMojo {
     @Override
     public void execute(Map<Artifact, String> artifacts) throws 
MojoExecutionException {
         getLog().info("Checking against reference build from " + referenceRepo 
+ "...");
-        checkAgainstReference(artifacts, reactorProjects.size() == 1);
+        checkAgainstReference(artifacts, session.getProjects().size() == 1);
     }
 
     @Override

Reply via email to