plugins { id 'java' id "io.github.balookrd.scrooge-gradle-plugin" version "19.12.1" } group = 'org.example' version = '1.0-SNAPSHOT' repositories { mavenCentral() } dependencies { implementation 'org.scala-lang:scala-library:2.13.6' implementation 'com.twitter:finagle-thriftmux_2.13:22.4.0' implementation 'org.apache.thrift:libthrift:0.14.2' testImplementation platform('org.junit:junit-bom:5.10.0') testImplementation 'org.junit.jupiter:junit-jupiter' } test { useJUnitPlatform() } compileScrooge { thriftFiles = fileTree(dir: "src/main/thrift", include: "**/*.thrift") dest = file("src/main/java") opts = ["--finagle"] //default Java code, ["-l","scala"] for scala code }