diff --git a/eraser-base/build.gradle b/eraser-base/build.gradle
index 95ba9763c6d6656b89178d0d7fefbffee6d9dac0..760fc30fde2ee3ba569742d7edc6109f844b6e1c 100644
--- a/eraser-base/build.gradle
+++ b/eraser-base/build.gradle
@@ -11,9 +11,13 @@ plugins {
     id 'eraser.java-ragconnect-conventions'
 }
 
+configurations {
+    coverageGenClasspath
+}
+
 dependencies {
     jastadd2 "org.jastadd:jastadd:2.3.5"
-    compileOnly group: 'de.tudresden.inf.st.jastadd', name: 'coverage-generator', version: '0.0.4'
+    coverageGenClasspath group: 'de.tudresden.inf.st.jastadd', name: 'coverage-generator', version: '0.0.4'
 
     api group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: "${jackson_version}"
     api group: 'org.fusesource.mqtt-client', name: 'mqtt-client', version: '1.16'
@@ -77,7 +81,7 @@ String[] coverageGenArguments = [
 ]
 task generateCoverage(type: JavaExec) {
     main = 'org.jastadd.preprocessor.coverage_gen.Main'
-    classpath = configurations.compileOnly
+    classpath = configurations.coverageGenClasspath
 
     args coverageGenArguments + relastFiles
 }