diff --git a/apps/i2psnark/build.gradle b/apps/i2psnark/build.gradle
index 23137a08523b3545fd72ffc8d488ab443b75554e..59c26076b61dd3c10bc4d00936c6e787c51e7579 100644
--- a/apps/i2psnark/build.gradle
+++ b/apps/i2psnark/build.gradle
@@ -11,6 +11,7 @@ sourceSets {
 dependencies {
     compile project(':core')
     compile project(':apps:systray')
+    compile 'gnu.getopt:java-getopt:1.0.13'
     providedCompile project(':apps:ministreaming')
     providedCompile project(':apps:jetty')
 }
diff --git a/apps/i2ptunnel/build.gradle b/apps/i2ptunnel/build.gradle
index 527f5135b200b1bf4be0a0e890a0bd816bd60f28..85bd28c7100bf23eeba33af83f266e614952eb0b 100644
--- a/apps/i2ptunnel/build.gradle
+++ b/apps/i2ptunnel/build.gradle
@@ -16,6 +16,7 @@ sourceSets {
 dependencies {
     compile project(':core')
     compile project(':apps:ministreaming')
+    compile 'gnu.getopt:java-getopt:1.0.13'
     providedCompile project(':apps:jetty')
 }
 
diff --git a/apps/sam/build.gradle b/apps/sam/build.gradle
index c3bf372a70f4092c63ce65f4a49c86d684f87de1..312580ff24e3ea8fe509b8aa0cd814428d6903e4 100644
--- a/apps/sam/build.gradle
+++ b/apps/sam/build.gradle
@@ -14,4 +14,5 @@ sourceSets {
 dependencies {
     compile project(':core')
     compile project(':apps:ministreaming')
+    compile 'gnu.getopt:java-getopt:1.0.13'
 }
diff --git a/core/build.gradle b/core/build.gradle
index 5f37909d873fa2a56f8a1d024052c7fd7fd431c5..53eaf64cdf4d177719abc5d6e9f0404c08d4f960 100644
--- a/core/build.gradle
+++ b/core/build.gradle
@@ -6,6 +6,8 @@ sourceSets {
     main {
         java {
             srcDir 'java/src'
+            exclude 'gnu/getopt'
+            exclude 'gnu/gettext'
         }
         resources {
             srcDir 'java/src'
@@ -25,6 +27,11 @@ sourceSets {
     }
 }
 
+dependencies {
+    implementation 'gnu.getopt:java-getopt:1.0.13'
+    implementation 'org.gnu.gettext:libintl:0.18.3'
+}
+
 configurations {
     tests
 }
diff --git a/router/build.gradle b/router/build.gradle
index e38bb9688b36e4759328b5ea7b824e03bc8dab29..ac8b369a957922ea5ee5ac7fa614953e96bf1772 100644
--- a/router/build.gradle
+++ b/router/build.gradle
@@ -4,6 +4,7 @@ sourceSets {
     main {
         java {
             srcDir 'java/src'
+            exclude 'com'
         }
     }
     test {
@@ -15,6 +16,8 @@ sourceSets {
 
 dependencies {
     api project(':core')
+    implementation 'com.maxmind.geoip:geoip-api:1.3.1'
+    implementation 'gnu.getopt:java-getopt:1.0.13'
     testImplementation project(path: ':core', configuration: 'tests')
 }