diff options
author | Duarte Meneses <duarte.meneses@sonarsource.com> | 2017-12-05 16:22:37 +0100 |
---|---|---|
committer | Duarte Meneses <duarte.meneses@sonarsource.com> | 2017-12-07 15:40:03 +0100 |
commit | 204f88df32a21b401b4bff3190ee0e3cfb7628a3 (patch) | |
tree | 409e119e64c5ebe5d007064420f539b1ead27a04 /sonar-core | |
parent | 181170cd55d3f0bd930e895cc0871c20643ac91a (diff) | |
download | sonarqube-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.java | 7 |
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>, |