Skip to content

Commit

Permalink
Merge branch 'main' into dsFile-check-flag
Browse files Browse the repository at this point in the history
  • Loading branch information
HannesWell authored Sep 16, 2024
2 parents 7b28c69 + 619a065 commit 4d88355
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 4 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2008, 2022 Sonatype Inc. and others.
* Copyright (c) 2008, 2024 Sonatype Inc. and others.
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
Expand Down Expand Up @@ -93,6 +93,10 @@ public abstract class AbstractTychoPackagingMojo extends AbstractMojo {
@Parameter
protected DefaultFileSet[] additionalFileSets;

/** If {@code true}, skips the packaging entirely. */
@Parameter(defaultValue = "false")
protected boolean skip;

@Component
protected PlexusContainer plexus;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2008, 2022 Sonatype Inc. and others.
* Copyright (c) 2008, 2024 Sonatype Inc. and others.
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
Expand Down Expand Up @@ -119,6 +119,10 @@ public class PackageFeatureMojo extends AbstractTychoPackagingMojo {

@Override
public void execute() throws MojoExecutionException, MojoFailureException {
if (skip) {
getLog().info("Skip packaging");
return;
}
synchronized (LOCK) {
outputDirectory.mkdirs();

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2015 Rapicorp, Inc. and others.
* Copyright (c) 2015, 2024 Rapicorp, Inc. and others.
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
Expand Down Expand Up @@ -61,6 +61,10 @@ public class PackageIUMojo extends AbstractTychoPackagingMojo {

@Override
public void execute() throws MojoExecutionException, MojoFailureException {
if (skip) {
getLog().info("Skip packaging");
return;
}
synchronized (LOCK) {
outputDirectory.mkdirs();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,10 @@ public class PackagePluginMojo extends AbstractTychoPackagingMojo {

@Override
public void execute() throws MojoExecutionException {

if (skip) {
getLog().info("skip packaging");
return;
}
Optional<EclipsePluginProject> pde = projectManager.getTychoProject(project)
.filter(BundleProject.class::isInstance)
.map(BundleProject.class::cast)
Expand Down

0 comments on commit 4d88355

Please sign in to comment.