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;
}