aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-core
diff options
context:
space:
mode:
authorDuarte Meneses <duarte.meneses@sonarsource.com>2017-12-05 16:22:37 +0100
committerDuarte Meneses <duarte.meneses@sonarsource.com>2017-12-07 15:40:03 +0100
commit204f88df32a21b401b4bff3190ee0e3cfb7628a3 (patch)
tree409e119e64c5ebe5d007064420f539b1ead27a04 /sonar-core
parent181170cd55d3f0bd930e895cc0871c20643ac91a (diff)
downloadsonarqube-204f88df32a21b401b4bff3190ee0e3cfb7628a3.tar.gz
sonarqube-204f88df32a21b401b4bff3190ee0e3cfb7628a3.zip
SONAR-10140 Compress plugins using pack200
Diffstat (limited to 'sonar-core')
-rw-r--r--sonar-core/src/main/java/org/sonar/core/util/FileUtils.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/sonar-core/src/main/java/org/sonar/core/util/FileUtils.java b/sonar-core/src/main/java/org/sonar/core/util/FileUtils.java
index 04aa4980808..77f63735f10 100644
--- a/sonar-core/src/main/java/org/sonar/core/util/FileUtils.java
+++ b/sonar-core/src/main/java/org/sonar/core/util/FileUtils.java
@@ -160,6 +160,13 @@ public final class FileUtils {
checkIO(!file.exists(), "Unable to delete directory '%s'", path);
}
+
+
+ public static Path getPack200FilePath(Path jarFilePath) {
+ String jarFileName = jarFilePath.getFileName().toString();
+ String filename = jarFileName.substring(0, jarFileName.length() - 3) + "pack.gz";
+ return jarFilePath.resolveSibling(filename);
+ }
/**
* This visitor is intended to be used to visit direct children of directory <strong>or a symLink to a directory</strong>,