From c339cbedff1e8417f0253a2a9c7fd48e0ade744f Mon Sep 17 00:00:00 2001 From: Hannes Wellmann Date: Fri, 2 Jul 2021 13:28:51 +0200 Subject: [PATCH] #166: Skip Tycho dependency-resolution for clean-only builds by default Signed-off-by: Hannes Wellmann --- .../core/maven/TychoMavenLifecycleParticipant.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/tycho-core/src/main/java/org/eclipse/tycho/core/maven/TychoMavenLifecycleParticipant.java b/tycho-core/src/main/java/org/eclipse/tycho/core/maven/TychoMavenLifecycleParticipant.java index f19a8a953d..6fd2910f48 100644 --- a/tycho-core/src/main/java/org/eclipse/tycho/core/maven/TychoMavenLifecycleParticipant.java +++ b/tycho-core/src/main/java/org/eclipse/tycho/core/maven/TychoMavenLifecycleParticipant.java @@ -236,13 +236,9 @@ private void validateUniqueBaseDirs(List projects) throws MavenExe private boolean disableLifecycleParticipation(MavenSession session) { // command line property to disable Tycho lifecycle participant - if ("maven".equals(session.getUserProperties().get("tycho.mode"))) { - return true; - } - if (session.getUserProperties().containsKey("m2e.version")) { - return true; - } - return false; + return "maven".equals(session.getUserProperties().get("tycho.mode")) + || session.getUserProperties().containsKey("m2e.version") + || session.getGoals().equals(List.of("clean")); // disable for clean-only session } private void configureComponents(MavenSession session) {