build.gradle.kts (39 lines of code) (raw):

// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. plugins { java application } tasks.compileJava { sourceCompatibility = "21" targetCompatibility = "21" } sourceSets { main { java.srcDirs("src") } test { java.srcDirs("test") } } repositories { mavenCentral() } dependencies { implementation("org.jetbrains:annotations:24.0.0") testImplementation("junit:junit:4.13.2") testImplementation("org.assertj:assertj-core:3.26.3") } application { mainClass = "org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler" } tasks.withType<CreateStartScripts> { applicationName = "fernflower" } tasks.jar { archiveFileName = "fernflower.jar" manifest { attributes["Main-Class"] = "org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler" } } tasks.test { maxHeapSize = "1024m" }