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

veithen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/axis-axis2-java-core.git

commit 4f551464f73ff562906701aeda29b8e1338dcbbe
Author: Andreas Veithen <andreas.veit...@gmail.com>
AuthorDate: Sun Sep 15 10:08:08 2024 +0000

    Skip generating test resources when maven.test.skip is set
---
 .../axis2/maven2/wsdl2code/GenerateTestSourcesMojo.java    | 14 ++++++++++++++
 .../axis2/maven/xsd2java/GenerateTestSourcesMojo.java      | 14 ++++++++++++++
 2 files changed, 28 insertions(+)

diff --git 
a/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/GenerateTestSourcesMojo.java
 
b/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/GenerateTestSourcesMojo.java
index f3bf2151fb..e869362133 100644
--- 
a/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/GenerateTestSourcesMojo.java
+++ 
b/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/GenerateTestSourcesMojo.java
@@ -20,6 +20,8 @@ package org.apache.axis2.maven2.wsdl2code;
 
 import java.io.File;
 
+import org.apache.maven.plugin.MojoExecutionException;
+import org.apache.maven.plugin.MojoFailureException;
 import org.apache.maven.plugins.annotations.LifecyclePhase;
 import org.apache.maven.plugins.annotations.Mojo;
 import org.apache.maven.plugins.annotations.Parameter;
@@ -38,6 +40,9 @@ public class GenerateTestSourcesMojo extends 
AbstractWSDL2CodeMojo {
     @Parameter(property = "axis2.wsdl2code.target", defaultValue = 
"${project.build.directory}/generated-test-sources/wsdl2code")
     private File outputDirectory;
     
+    @Parameter(property = "maven.test.skip")
+    private boolean skip;
+    
     @Override
     protected File getOutputDirectory() {
         return outputDirectory;
@@ -47,4 +52,13 @@ public class GenerateTestSourcesMojo extends 
AbstractWSDL2CodeMojo {
     protected void addSourceRoot(MavenProject project, File srcDir) {
         project.addTestCompileSourceRoot(srcDir.getPath());
     }
+
+    @Override
+    public void execute() throws MojoExecutionException, MojoFailureException {
+        if (skip) {
+            getLog().info("Not generating test sources");
+        } else {
+            super.execute();
+        }
+    }
 }
diff --git 
a/modules/tool/axis2-xsd2java-maven-plugin/src/main/java/org/apache/axis2/maven/xsd2java/GenerateTestSourcesMojo.java
 
b/modules/tool/axis2-xsd2java-maven-plugin/src/main/java/org/apache/axis2/maven/xsd2java/GenerateTestSourcesMojo.java
index 4b04a93141..eb5ab5a51d 100644
--- 
a/modules/tool/axis2-xsd2java-maven-plugin/src/main/java/org/apache/axis2/maven/xsd2java/GenerateTestSourcesMojo.java
+++ 
b/modules/tool/axis2-xsd2java-maven-plugin/src/main/java/org/apache/axis2/maven/xsd2java/GenerateTestSourcesMojo.java
@@ -20,6 +20,8 @@ package org.apache.axis2.maven.xsd2java;
 
 import java.io.File;
 
+import org.apache.maven.plugin.MojoExecutionException;
+import org.apache.maven.plugin.MojoFailureException;
 import org.apache.maven.plugins.annotations.LifecyclePhase;
 import org.apache.maven.plugins.annotations.Mojo;
 import org.apache.maven.plugins.annotations.Parameter;
@@ -38,6 +40,9 @@ public class GenerateTestSourcesMojo extends 
AbstractXSD2JavaMojo {
     @Parameter(defaultValue = 
"${project.build.directory}/generated-test-sources/xsd2java")
     private File outputDirectory;
     
+    @Parameter(property = "maven.test.skip")
+    private boolean skip;
+    
     @Override
     protected File getOutputDirectory() {
         return outputDirectory;
@@ -47,4 +52,13 @@ public class GenerateTestSourcesMojo extends 
AbstractXSD2JavaMojo {
     protected void addSourceRoot(MavenProject project) {
         project.addTestCompileSourceRoot(outputDirectory.getPath());
     }
+
+    @Override
+    public void execute() throws MojoExecutionException, MojoFailureException {
+        if (skip) {
+            getLog().info("Not generating test sources");
+        } else {
+            super.execute();
+        }
+    }
 }

Reply via email to