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(); + } + } }