aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-scanner-engine/src/main/java/org
diff options
context:
space:
mode:
authorDuarte Meneses <duarte.meneses@sonarsource.com>2018-11-30 15:50:31 -0600
committersonartech <sonartech@sonarsource.com>2019-01-16 09:43:06 +0100
commit6a7bae1beab100a27ff6209b7e9449715b97828d (patch)
treed252b05fc2d70ca93af50249dfbd47ecab3a77b8 /sonar-scanner-engine/src/main/java/org
parent389280a2c0799e9a1c29919af670fecf5f1f6933 (diff)
downloadsonarqube-6a7bae1beab100a27ff6209b7e9449715b97828d.tar.gz
sonarqube-6a7bae1beab100a27ff6209b7e9449715b97828d.zip
SONAR-11464 Add ITs
Diffstat (limited to 'sonar-scanner-engine/src/main/java/org')
-rw-r--r--sonar-scanner-engine/src/main/java/org/sonar/scanner/report/MetadataPublisher.java2
-rw-r--r--sonar-scanner-engine/src/main/java/org/sonar/scanner/scan/DefaultInputModuleHierarchy.java7
2 files changed, 8 insertions, 1 deletions
diff --git a/sonar-scanner-engine/src/main/java/org/sonar/scanner/report/MetadataPublisher.java b/sonar-scanner-engine/src/main/java/org/sonar/scanner/report/MetadataPublisher.java
index 2b36b3b5d28..fbbecab9fa1 100644
--- a/sonar-scanner-engine/src/main/java/org/sonar/scanner/report/MetadataPublisher.java
+++ b/sonar-scanner-engine/src/main/java/org/sonar/scanner/report/MetadataPublisher.java
@@ -125,7 +125,7 @@ public class MetadataPublisher implements ReportPublisherStep {
while (!queue.isEmpty()) {
DefaultInputModule module = queue.removeFirst();
queue.addAll(moduleHierarchy.children(module));
- String relativePath = moduleHierarchy.relativePath(module);
+ String relativePath = moduleHierarchy.relativePathToRoot(module);
if (relativePath != null) {
builder.putModulesProjectRelativePathByKey(module.key(), relativePath);
}
diff --git a/sonar-scanner-engine/src/main/java/org/sonar/scanner/scan/DefaultInputModuleHierarchy.java b/sonar-scanner-engine/src/main/java/org/sonar/scanner/scan/DefaultInputModuleHierarchy.java
index 3c9995269be..067f830edbe 100644
--- a/sonar-scanner-engine/src/main/java/org/sonar/scanner/scan/DefaultInputModuleHierarchy.java
+++ b/sonar-scanner-engine/src/main/java/org/sonar/scanner/scan/DefaultInputModuleHierarchy.java
@@ -91,4 +91,11 @@ public class DefaultInputModuleHierarchy implements InputModuleHierarchy {
return PathResolver.relativize(parentBaseDir, moduleBaseDir).orElse(null);
}
+
+ public String relativePathToRoot(DefaultInputModule module) {
+ Path rootBaseDir = root.getBaseDir();
+ Path moduleBaseDir = module.getBaseDir();
+
+ return PathResolver.relativize(rootBaseDir, moduleBaseDir).orElse(null);
+ }
}