plugins { id 'java' id "io.github.balookrd.scrooge-gradle-plugin" version "19.12.1" id 'application' } group = 'org.example' version = '1.0-SNAPSHOT' repositories { mavenCentral() } dependencies { implementation 'com.twitter:finagle-thriftmux_2.13:20.1.0' implementation 'org.apache.thrift:libthrift:0.12.0' 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 } application { mainClass = "org.example.FinagleThriftServer" applicationDefaultJvmArgs = ['-Ddeteste.language=en'] }