diff --git a/main/commons/src/main/java/org/cryptomator/common/settings/Settings.java b/main/commons/src/main/java/org/cryptomator/common/settings/Settings.java
index 5ef5df1c4..a2721f4d3 100644
--- a/main/commons/src/main/java/org/cryptomator/common/settings/Settings.java
+++ b/main/commons/src/main/java/org/cryptomator/common/settings/Settings.java
@@ -10,8 +10,6 @@ package org.cryptomator.common.settings;
import java.util.function.Consumer;
-import org.apache.commons.lang3.SystemUtils;
-
import javafx.beans.property.BooleanProperty;
import javafx.beans.property.IntegerProperty;
import javafx.beans.property.SimpleBooleanProperty;
diff --git a/main/keychain/pom.xml b/main/keychain/pom.xml
index e8e2cc871..89deb4984 100644
--- a/main/keychain/pom.xml
+++ b/main/keychain/pom.xml
@@ -17,10 +17,6 @@
com.google.code.gson
gson
-
- commons-codec
- commons-codec
-
org.cryptomator
jni
diff --git a/main/keychain/src/main/java/org/cryptomator/keychain/WindowsProtectedKeychainAccess.java b/main/keychain/src/main/java/org/cryptomator/keychain/WindowsProtectedKeychainAccess.java
index 5527b0b27..f31536aff 100644
--- a/main/keychain/src/main/java/org/cryptomator/keychain/WindowsProtectedKeychainAccess.java
+++ b/main/keychain/src/main/java/org/cryptomator/keychain/WindowsProtectedKeychainAccess.java
@@ -18,7 +18,6 @@ import java.io.Writer;
import java.lang.reflect.Type;
import java.nio.ByteBuffer;
import java.nio.CharBuffer;
-import java.nio.charset.StandardCharsets;
import java.nio.file.FileSystems;
import java.nio.file.Files;
import java.nio.file.NoSuchFileException;
@@ -32,13 +31,13 @@ import java.util.UUID;
import javax.inject.Inject;
-import org.apache.commons.codec.binary.Base64;
import org.apache.commons.lang3.SystemUtils;
import org.cryptomator.jni.WinDataProtection;
import org.cryptomator.jni.WinFunctions;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import com.google.common.io.BaseEncoding;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonDeserializationContext;
@@ -179,16 +178,16 @@ class WindowsProtectedKeychainAccess implements KeychainAccessStrategy {
private static class ByteArrayJsonAdapter implements JsonSerializer, JsonDeserializer {
- private static final Base64 BASE64 = new Base64();
+ private static final BaseEncoding BASE64 = BaseEncoding.base64();
@Override
public byte[] deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
- return BASE64.decode(json.getAsString().getBytes(StandardCharsets.UTF_8));
+ return BASE64.decode(json.getAsString());
}
@Override
public JsonElement serialize(byte[] src, Type typeOfSrc, JsonSerializationContext context) {
- return new JsonPrimitive(new String(BASE64.encode(src), StandardCharsets.UTF_8));
+ return new JsonPrimitive(BASE64.encode(src));
}
}
diff --git a/main/pom.xml b/main/pom.xml
index 73ed929b6..16514ad82 100644
--- a/main/pom.xml
+++ b/main/pom.xml
@@ -28,21 +28,24 @@
1.4.0
0.6.1
1.0.2
+
+ 2.5
+ 3.6
+ 4.5.3
+
+ 1.0.3
+
+ 22.0
+ 2.11
+ 2.8.1
+
1.7.25
1.2.2
+
4.12
4.12.1
- 1.3
- 2.4
- 4.0
- 3.5
- 1.10
- 4.5.3
2.7.21
- 2.11
- 1.0.3
- 22.0
- 2.8.0
+ 1.3
@@ -126,27 +129,17 @@
${logback.version}
-
+
commons-io
commons-io
${commons-io.version}
-
- org.apache.commons
- commons-collections4
- ${commons-collections.version}
-
org.apache.commons
commons-lang3
${commons-lang3.version}
-
- commons-codec
- commons-codec
- ${commons-codec.version}
-
org.apache.httpcomponents
httpclient
@@ -160,27 +153,17 @@
${easybind.version}
-
+
com.google.guava
guava
${guava.version}
-
-
com.google.dagger
dagger
${dagger.version}
-
- com.google.dagger
- dagger-compiler
- ${dagger.version}
- provided
-
-
-
com.google.code.gson
gson
@@ -281,7 +264,7 @@
maven-dependency-plugin
- 3.0.0
+ 3.0.1
copy-libs
diff --git a/main/ui/pom.xml b/main/ui/pom.xml
index d9151ee7b..537358e27 100644
--- a/main/ui/pom.xml
+++ b/main/ui/pom.xml
@@ -62,10 +62,6 @@
org.apache.commons
commons-lang3
-
- org.apache.commons
- commons-collections4
-
org.apache.httpcomponents
httpclient
diff --git a/main/ui/src/main/java/org/cryptomator/ui/l10n/Localization.java b/main/ui/src/main/java/org/cryptomator/ui/l10n/Localization.java
index b4e0d6a78..299392098 100644
--- a/main/ui/src/main/java/org/cryptomator/ui/l10n/Localization.java
+++ b/main/ui/src/main/java/org/cryptomator/ui/l10n/Localization.java
@@ -22,11 +22,12 @@ import java.util.ResourceBundle;
import javax.inject.Inject;
import javax.inject.Singleton;
-import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import com.google.common.collect.Sets;
+
@Singleton
public class Localization extends ResourceBundle {
@@ -88,7 +89,7 @@ public class Localization extends ResourceBundle {
@Override
public Enumeration getKeys() {
- Collection keys = CollectionUtils.union(localized.keySet(), fallback.keySet());
+ Collection keys = Sets.union(localized.keySet(), fallback.keySet());
return Collections.enumeration(keys);
}