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

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


The following commit(s) were added to refs/heads/master by this push:
     new 67b04a6  fix: cache Build instance in BuildHelper#getPlugin (#379)
67b04a6 is described below

commit 67b04a62a00c346d07c6728f4e99916cf6a38b57
Author: Harsh Mehta <[email protected]>
AuthorDate: Fri Jul 3 17:48:23 2026 +0530

    fix: cache Build instance in BuildHelper#getPlugin (#379)
    
    Signed-off-by: Harsh Mehta <[email protected]>
---
 src/main/java/org/apache/maven/shared/archiver/BuildHelper.java | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/apache/maven/shared/archiver/BuildHelper.java 
b/src/main/java/org/apache/maven/shared/archiver/BuildHelper.java
index 9b79364..f23495e 100644
--- a/src/main/java/org/apache/maven/shared/archiver/BuildHelper.java
+++ b/src/main/java/org/apache/maven/shared/archiver/BuildHelper.java
@@ -21,6 +21,7 @@ package org.apache.maven.shared.archiver;
 import java.util.Arrays;
 import java.util.Map;
 
+import org.apache.maven.api.model.Build;
 import org.apache.maven.api.model.Model;
 import org.apache.maven.api.model.Plugin;
 import org.apache.maven.api.model.PluginContainer;
@@ -83,9 +84,10 @@ public class BuildHelper {
      * @return the plugin from build or pluginManagement, if available in 
project
      */
     public static Plugin getPlugin(Model model, String pluginGa) {
-        Plugin plugin = getPlugin(model.getBuild(), pluginGa);
-        if (model.getBuild() != null && plugin == null) {
-            plugin = getPlugin(model.getBuild().getPluginManagement(), 
pluginGa);
+        Build build = model.getBuild();
+        Plugin plugin = getPlugin(build, pluginGa);
+        if (build != null && plugin == null) {
+            plugin = getPlugin(build.getPluginManagement(), pluginGa);
         }
         return plugin;
     }

Reply via email to