From 5950c39be3d99c09e7be1ec7b332e830cb8e55bc Mon Sep 17 00:00:00 2001 From: Michael Haubenwallner Date: Wed, 11 Mar 2026 17:12:39 +0100 Subject: [PATCH] ProductBuildTaskChain: allow to not zip product exports --- .../build/lcdsl/tasks/p2/ProductBuildTaskChain.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/bundles/org.eclipse.tea.library.build.lcdsl/src/org/eclipse/tea/library/build/lcdsl/tasks/p2/ProductBuildTaskChain.java b/bundles/org.eclipse.tea.library.build.lcdsl/src/org/eclipse/tea/library/build/lcdsl/tasks/p2/ProductBuildTaskChain.java index 51b958a..1549762 100644 --- a/bundles/org.eclipse.tea.library.build.lcdsl/src/org/eclipse/tea/library/build/lcdsl/tasks/p2/ProductBuildTaskChain.java +++ b/bundles/org.eclipse.tea.library.build.lcdsl/src/org/eclipse/tea/library/build/lcdsl/tasks/p2/ProductBuildTaskChain.java @@ -63,11 +63,18 @@ public class ProductBuildTaskChain implements TaskChain { private static final String DUMMY_SITE = "dummy-site"; + private boolean zip = true; + protected List builds = new ArrayList<>(); public ProductBuildTaskChain() { } + public ProductBuildTaskChain withZip(boolean zip) { + this.zip = zip; + return this; + } + public ProductBuildTaskChain(AbstractProductBuild... build) { builds.addAll(Arrays.asList(build)); } @@ -118,7 +125,7 @@ public void init(TaskExecutionContext c, TaskingLog log, TeaBuildConfig cfg, Dyn private void addProductBuildTasks(TaskExecutionContext c, TaskingLog log, AbstractProductBuild productBuild) { productBuild.addUpdateSiteTasks(c, new String[] { DUMMY_SITE }); - productBuild.addProductTasks(c, DUMMY_SITE); + productBuild.addProductTasks(c, DUMMY_SITE, zip); } public static final class ProductSelectionDialog extends TitleAreaDialog {