diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2014-01-29 23:51:24 +0100 |
---|---|---|
committer | Julien HENRY <julien.henry@sonarsource.com> | 2014-01-29 23:52:27 +0100 |
commit | 939535f875d099dc6448747812dcfc5d17fe428a (patch) | |
tree | 2adaa72389aa57a6fb22c8d1209d1334b80cadbf /sonar-batch/src/main/java | |
parent | 70f100f4b21adae3ba49b8347b95c61ce21cfba1 (diff) | |
download | sonarqube-939535f875d099dc6448747812dcfc5d17fe428a.tar.gz sonarqube-939535f875d099dc6448747812dcfc5d17fe428a.zip |
Add a warning to deprecated absolute path patterns.
Diffstat (limited to 'sonar-batch/src/main/java')
-rw-r--r-- | sonar-batch/src/main/java/org/sonar/batch/scan/filesystem/PathPattern.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/scan/filesystem/PathPattern.java b/sonar-batch/src/main/java/org/sonar/batch/scan/filesystem/PathPattern.java index 4ac66004469..cd67d3cadf6 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/scan/filesystem/PathPattern.java +++ b/sonar-batch/src/main/java/org/sonar/batch/scan/filesystem/PathPattern.java @@ -19,14 +19,17 @@ */ package org.sonar.batch.scan.filesystem; -import org.sonar.api.scan.filesystem.InputFile; - import org.apache.commons.lang.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.sonar.api.resources.Resource; +import org.sonar.api.scan.filesystem.InputFile; import org.sonar.api.utils.WildcardPattern; abstract class PathPattern { + private static final Logger LOG = LoggerFactory.getLogger(PathPattern.class); + final WildcardPattern pattern; PathPattern(String pattern) { @@ -42,6 +45,7 @@ abstract class PathPattern { static PathPattern create(String s) { String trimmed = StringUtils.trim(s); if (StringUtils.startsWithIgnoreCase(trimmed, "file:")) { + LOG.warn("Absolute path patterns are deprecated. Please replace {} by a path pattern relative to the basedir of the module.", trimmed); return new AbsolutePathPattern(StringUtils.substring(trimmed, "file:".length())); } return new RelativePathPattern(trimmed); @@ -55,6 +59,10 @@ abstract class PathPattern { return result; } + /** + * @deprecated since 4.2 + */ + @Deprecated private static class AbsolutePathPattern extends PathPattern { private AbsolutePathPattern(String pattern) { super(pattern); |