build.gradle 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. plugins {
  2. id "fabric-loom"
  3. id "com.github.johnrengelman.shadow" version "5.0.0"
  4. }
  5. configurations {
  6. shadow
  7. }
  8. dependencies {
  9. minecraft("com.mojang:minecraft:${rootProject.architect.minecraft}")
  10. mappings(minecraft.officialMojangMappings())
  11. modCompile("net.fabricmc:fabric-loader:${rootProject.fabric_loader_version}")
  12. modCompile("net.fabricmc.fabric-api:fabric-api:${rootProject.fabric_api_version}")
  13. modCompileOnly("io.github.prospector:modmenu:${rootProject.mod_menu_version}")
  14. compile(project(":common")) {
  15. transitive = false
  16. }
  17. shadow(project(":common")) {
  18. transitive = false
  19. }
  20. }
  21. shadowJar {
  22. configurations = [project.configurations.shadow]
  23. classifier "shadow"
  24. }
  25. remapJar {
  26. dependsOn(shadowJar)
  27. input.set(shadowJar.archivePath)
  28. archiveClassifier = "fabric"
  29. }
  30. publishing {
  31. publications {
  32. mavenFabric(MavenPublication) {
  33. artifact(file("${project.buildDir}/libs/${project.archivesBaseName}-${project.version}-fabric.jar")) {
  34. builtBy build
  35. classifier "fabric"
  36. }
  37. }
  38. }
  39. }