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

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

commit fb9e5b61c98703452dde1c100a26736d1b5f006b
Author: Hervé Boutemy <hbout...@apache.org>
AuthorDate: Sat Apr 27 18:25:35 2024 +0200

    [MARTIFACT-65] BuildInfoWriter not threadsafe
---
 .../java/org/apache/maven/plugins/artifact/buildinfo/BuildinfoMojo.java | 2 +-
 .../java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/src/main/java/org/apache/maven/plugins/artifact/buildinfo/BuildinfoMojo.java 
b/src/main/java/org/apache/maven/plugins/artifact/buildinfo/BuildinfoMojo.java
index f5a7db3..38a4b4e 100644
--- 
a/src/main/java/org/apache/maven/plugins/artifact/buildinfo/BuildinfoMojo.java
+++ 
b/src/main/java/org/apache/maven/plugins/artifact/buildinfo/BuildinfoMojo.java
@@ -33,7 +33,7 @@ import org.eclipse.aether.artifact.Artifact;
  * <a href="https://reproducible-builds.org/docs/jvm/";>Reproducible Builds for 
the JVM</a>
  * for mono-module build, and extended for multi-module build.
  */
-@Mojo(name = "buildinfo", defaultPhase = LifecyclePhase.VERIFY, threadSafe = 
true)
+@Mojo(name = "buildinfo", defaultPhase = LifecyclePhase.VERIFY, threadSafe = 
false)
 public class BuildinfoMojo extends AbstractBuildinfoMojo {
     /**
      * Specifies whether to attach the generated buildinfo file to the project.
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 a37eb56..72c3e9d 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
@@ -51,7 +51,7 @@ import static 
org.apache.maven.plugins.artifact.buildinfo.BuildInfoWriter.getArt
  *
  * @since 3.2.0
  */
-@Mojo(name = "compare", threadSafe = true)
+@Mojo(name = "compare", threadSafe = false)
 public class CompareMojo extends AbstractBuildinfoMojo {
     /**
      * Repository for reference build, containing either reference buildinfo 
file or reference artifacts.<br/>

Reply via email to