diff --git a/build.gradle b/build.gradle
index 4ac08d9b09fe59a77895328a763320a5440efb74..6c2fe926bc6402032c1013d0335815d54e89e810 100644
--- a/build.gradle
+++ b/build.gradle
@@ -89,7 +89,7 @@ dependencies {
     ecore files("libs/ecore2relast-0.1.jar")
 
     // ros java
-    compile 'org.ros.rosjava_core:rosjava:0.3.9'
+    implementation 'org.ros.rosjava_core:rosjava:0.3.9'
 
     // ros java subpackages
     implementation 'org.ros.rosjava_core:apache_xmlrpc_server:0.3.8'
@@ -108,9 +108,9 @@ dependencies {
     implementation group: 'dnsjava', name: 'dnsjava', version: '2.1.1'
 
     // ros java messages
-    compile fileTree(include: ['std_msgs-0.5.11.jar'], dir: './libs')
-    compile fileTree(include: ['rosjava_srv-0.1.0.jar'], dir: './libs')
-    compile fileTree(include: ['rosgraph_msgs-1.10.12.jar'], dir: './libs')
+    implementation fileTree(include: ['std_msgs-0.5.11.jar'], dir: './libs')
+    implementation fileTree(include: ['rosjava_srv-0.1.0.jar'], dir: './libs')
+    implementation fileTree(include: ['rosgraph_msgs-1.10.12.jar'], dir: './libs')
 
     // rag connect
     implementation group: 'org.fusesource.mqtt-client', name: 'mqtt-client', version: '1.15'