From d0e6cb59e9aec083f6dde0a3609d697e91e5d3cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Dinis=20Ferreira?= Date: Sat, 11 Jul 2026 17:31:51 +0200 Subject: [PATCH] perf(build): pin target-platform executionEnvironment to JavaSE-21 Without an explicit , Tycho adds the profile of the JDK running Maven (e.g. JavaSE-26) alongside the bundles' BREE (JavaSE-21, declared by all 60 plugins), causing the target definition to be resolved once per profile on every build. Profiling attributed ~1.5s of each warm build to the redundant second resolution. Pinning to the BREE removes it. Assisted by Claude. --- ddk-parent/pom.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/ddk-parent/pom.xml b/ddk-parent/pom.xml index acf55302f..ede413b9f 100644 --- a/ddk-parent/pom.xml +++ b/ddk-parent/pom.xml @@ -202,6 +202,7 @@ ${osgi.arch} + JavaSE-21