From 8fbb6a755c6eb6d30b1a86ca267f3f3d6d81d9ad Mon Sep 17 00:00:00 2001 From: Peter Palaga Date: Tue, 15 Dec 2020 09:56:29 +0100 Subject: [PATCH] Deprecate mvnd.builder.rule* and mvnd.builder.rules.provider.* features #264 --- .../java/org/mvndaemon/mvnd/builder/SmartBuilder.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/daemon/src/main/java/org/mvndaemon/mvnd/builder/SmartBuilder.java b/daemon/src/main/java/org/mvndaemon/mvnd/builder/SmartBuilder.java index 9236c66d3..4763f05f7 100644 --- a/daemon/src/main/java/org/mvndaemon/mvnd/builder/SmartBuilder.java +++ b/daemon/src/main/java/org/mvndaemon/mvnd/builder/SmartBuilder.java @@ -111,6 +111,9 @@ public synchronized void build(final MavenSession session, final ReactorContext String providerUrl = session.getTopLevelProject().getProperties() .getProperty(MVND_BUILDER_RULES_PROVIDER_URL); if (providerUrl != null) { + logger.warn(MVND_BUILDER_RULES_PROVIDER_URL + + " property is deprecated and the support for it will be removed in mvnd 0.3. See https://github.com/mvndaemon/mvnd/issues/264"); + URL url; try { url = new URL(providerUrl); @@ -141,6 +144,9 @@ public synchronized void build(final MavenSession session, final ReactorContext .getProperty(MVND_BUILDER_RULES_PROVIDER_SCRIPT); } if (providerScript != null) { + logger.warn(MVND_BUILDER_RULES_PROVIDER_SCRIPT + + " property is deprecated and the support for it will be removed in mvnd 0.3. See https://github.com/mvndaemon/mvnd/issues/264"); + Binding binding = new Binding(); GroovyShell shell = new GroovyShell(binding); binding.setProperty("session", session); @@ -160,12 +166,16 @@ public synchronized void build(final MavenSession session, final ReactorContext String topRule = session.getTopLevelProject().getProperties() .getProperty(MVND_BUILDER_RULES); if (topRule != null) { + logger.warn(MVND_BUILDER_RULES + + " property is deprecated and the support for it will be removed in mvnd 0.3. See https://github.com/mvndaemon/mvnd/issues/264"); list.add(topRule); } session.getAllProjects().forEach(p -> { String rule = p.getProperties().getProperty(MVND_BUILDER_RULE); if (rule != null) { + logger.warn(MVND_BUILDER_RULE + + " property is deprecated and the support for it will be removed in mvnd 0.3. See https://github.com/mvndaemon/mvnd/issues/264"); rule = rule.trim(); if (!rule.isEmpty()) { rule = mvndRuleSanitizerPattern.matcher(rule).replaceAll(",");