diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2016-01-19 09:50:15 +0100 |
---|---|---|
committer | Julien HENRY <julien.henry@sonarsource.com> | 2016-01-19 14:45:01 +0100 |
commit | 01b0ee18572b75b76f45d4b8207dc77af6ae1cab (patch) | |
tree | 11fb160fd66616d01fc2b2aa6f573797cb8cc2cd /sonar-core | |
parent | 58b210cf41f1efac758f12d33fd51f883c293667 (diff) | |
download | sonarqube-01b0ee18572b75b76f45d4b8207dc77af6ae1cab.tar.gz sonarqube-01b0ee18572b75b76f45d4b8207dc77af6ae1cab.zip |
Cut dependency between sonar-core and sonar-home
Diffstat (limited to 'sonar-core')
-rw-r--r-- | sonar-core/pom.xml | 4 | ||||
-rw-r--r-- | sonar-core/src/main/java/org/sonar/core/platform/RemotePlugin.java | 10 |
2 files changed, 8 insertions, 6 deletions
diff --git a/sonar-core/pom.xml b/sonar-core/pom.xml index 4a7ae54ef77..7738b4d2a93 100644 --- a/sonar-core/pom.xml +++ b/sonar-core/pom.xml @@ -43,10 +43,6 @@ <groupId>org.codehaus.sonar</groupId> <artifactId>sonar-update-center-common</artifactId> </dependency> - <dependency> - <groupId>${project.groupId}</groupId> - <artifactId>sonar-home</artifactId> - </dependency> <!-- logging --> <dependency> diff --git a/sonar-core/src/main/java/org/sonar/core/platform/RemotePlugin.java b/sonar-core/src/main/java/org/sonar/core/platform/RemotePlugin.java index 65e9d683cb5..d7e24418de4 100644 --- a/sonar-core/src/main/java/org/sonar/core/platform/RemotePlugin.java +++ b/sonar-core/src/main/java/org/sonar/core/platform/RemotePlugin.java @@ -20,8 +20,10 @@ package org.sonar.core.platform; import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.lang.StringUtils; -import org.sonar.home.cache.FileHashes; public class RemotePlugin { private String pluginKey; @@ -64,7 +66,11 @@ public class RemotePlugin { } public RemotePlugin setFile(File f) { - return this.setFile(f.getName(), new FileHashes().of(f)); + try (FileInputStream fis = new FileInputStream(f)) { + return this.setFile(f.getName(), DigestUtils.md5Hex(fis)); + } catch (IOException e) { + throw new IllegalStateException("Fail to compute hash", e); + } } public RemotePluginFile file() { |