build.gradle.kts 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import com.blamejared.modtemplate.Utils
  2. val minecraftVersion: String by project
  3. val modName: String by project
  4. val modVersion: String by project
  5. plugins {
  6. `java-library`
  7. `maven-publish`
  8. id("com.blamejared.modtemplate")
  9. id("org.spongepowered.gradle.vanilla") version "0.2.1-SNAPSHOT"
  10. }
  11. val baseArchiveName = "${modName}-common-${minecraftVersion}"
  12. version = Utils.updatingSemVersion(modVersion)
  13. base {
  14. archivesName.set(baseArchiveName)
  15. }
  16. minecraft {
  17. version(minecraftVersion)
  18. runs {
  19. client("Common Client") {
  20. workingDirectory(project.file("run"))
  21. }
  22. server("Common Server") {
  23. workingDirectory(project.file("run_server"))
  24. }
  25. }
  26. }
  27. dependencies {
  28. compileOnly("org.spongepowered:mixin:0.8.5")
  29. }
  30. publishing {
  31. publications {
  32. register("mavenJava", MavenPublication::class) {
  33. artifactId = baseArchiveName
  34. from(components["java"])
  35. }
  36. }
  37. repositories {
  38. maven("file://${System.getenv("local_maven")}")
  39. }
  40. }