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