From ec47bdc51cdc9706e3bea0d6eaba015ac7eba959 Mon Sep 17 00:00:00 2001 From: VSVDev <74724180+VSVDEv@users.noreply.github.com> Date: Mon, 11 Sep 2023 17:31:36 +0300 Subject: [PATCH] Update AbstractJarMojo.java Added skipJar parameter to skip packaging --- .../org/apache/maven/plugins/jar/AbstractJarMojo.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/org/apache/maven/plugins/jar/AbstractJarMojo.java b/src/main/java/org/apache/maven/plugins/jar/AbstractJarMojo.java index ab2a50ff..5d6c4f32 100644 --- a/src/main/java/org/apache/maven/plugins/jar/AbstractJarMojo.java +++ b/src/main/java/org/apache/maven/plugins/jar/AbstractJarMojo.java @@ -135,6 +135,12 @@ public abstract class AbstractJarMojo extends AbstractMojo { @Parameter(property = "maven.jar.forceCreation", defaultValue = "false") private boolean forceCreation; + /** + * Skip creating archives. + */ + @Parameter(property = "maven.jar.skipJar", defaultValue = "false") + private boolean skipJar; + /** * Skip creating empty archives. */ @@ -286,6 +292,10 @@ public void execute() throws MojoExecutionException { + "Please see the >>Major Version Upgrade to version 3.0.0<< on the plugin site."); } + if (skipJar) { + getLog().info("Skipping packaging "); + } + if (skipIfEmpty && (!getClassesDirectory().exists() || getClassesDirectory().list().length < 1)) { getLog().info("Skipping packaging of the " + getType());