diff --git a/ros2rag.base/src/main/java/org/jastadd/ros2rag/compiler/Compiler.java b/ros2rag.base/src/main/java/org/jastadd/ros2rag/compiler/Compiler.java
index f5811f69ba65ecdc69452ad76b7796c7a1fae289..0a41028729ad80e05496d7758982e663b6113f1e 100644
--- a/ros2rag.base/src/main/java/org/jastadd/ros2rag/compiler/Compiler.java
+++ b/ros2rag.base/src/main/java/org/jastadd/ros2rag/compiler/Compiler.java
@@ -65,12 +65,12 @@ public class Compiler {
   }
 
 
-  public static int main(String[] args) {
+  public static void main(String[] args) {
     try {
-      return new Compiler().run(args);
+      new Compiler().run(args);
     } catch (CommandLineException | CompilerException e) {
       System.err.println(e.getMessage());
-      return 1;
+      System.exit(-1);
     }
   }