diff --git a/build.gradle b/build.gradle index 78a8307d..e100a959 100644 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,5 @@ plugins { - id 'java' + id 'java-library' id 'application' id 'maven-publish' id "checkstyle" @@ -34,6 +34,8 @@ java { languageVersion = JavaLanguageVersion.of(17) } } + + withSourcesJar() } javafx { @@ -50,12 +52,12 @@ dependencies { implementation "com.github.javaparser:javaparser-core:${javaparser_version}" implementation "net.fabricmc:cfr:${fabric_cfr_version}" implementation "net.fabricmc:fabric-fernflower:${fabric_fernflower_version}" - implementation "net.fabricmc:mapping-io:${mappingio_version}" implementation "org.bitbucket.mstrobel:procyon-compilertools:${procyon_version}" - implementation "org.ow2.asm:asm:${asm_version}" - implementation "org.ow2.asm:asm-commons:${asm_version}" - implementation "org.ow2.asm:asm-tree:${asm_version}" - implementation "org.ow2.asm:asm-util:${asm_version}" + api "net.fabricmc:mapping-io:${mappingio_version}" + api "org.ow2.asm:asm:${asm_version}" + api "org.ow2.asm:asm-commons:${asm_version}" + api "org.ow2.asm:asm-tree:${asm_version}" + api "org.ow2.asm:asm-util:${asm_version}" // JavaFX for all platforms (needed for cross-platform fat jar) runtimeOnly "org.openjfx:javafx-base:${javafx_version}:win"