build.gradle 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import com.blamejared.modtemplate.Utils
  2. buildscript {
  3. repositories {
  4. maven {
  5. name = "BlameJared"
  6. url = 'https://maven.blamejared.com'
  7. }
  8. maven { url = 'https://repo.spongepowered.org/repository/maven-public/' }
  9. }
  10. dependencies {
  11. classpath group: 'com.blamejared', name: 'ModTemplate', version: '2.+', changing: true
  12. }
  13. }
  14. plugins {
  15. id('java')
  16. id('org.spongepowered.gradle.vanilla') version '0.2.1-SNAPSHOT'
  17. id 'maven-publish'
  18. }
  19. apply plugin: 'com.blamejared.modtemplate'
  20. import com.blamejared.modtemplate.Utils
  21. archivesBaseName = "${mod_name}-common-${minecraft_version}"
  22. version = Utils.updatingVersion(mod_version)
  23. minecraft {
  24. version(minecraft_version)
  25. runs {
  26. if (project.hasProperty('common_runs_enabled') ? project.findProperty('common_runs_enabled').toBoolean() : true) {
  27. server(project.hasProperty('common_server_run_name') ? project.findProperty('common_server_run_name') : 'vanilla_server') {
  28. workingDirectory(this.file("run"))
  29. }
  30. client(project.hasProperty('common_client_run_name') ? project.findProperty('common_client_run_name') : 'vanilla_client') {
  31. workingDirectory(this.file("run"))
  32. }
  33. }
  34. }
  35. }
  36. dependencies {
  37. compileOnly group:'org.spongepowered', name:'mixin', version:'0.8.4'
  38. }
  39. publishing {
  40. publications {
  41. mavenJava(MavenPublication) {
  42. groupId project.group
  43. artifactId project.archivesBaseName
  44. version project.version
  45. from components.java
  46. }
  47. }
  48. repositories {
  49. maven {
  50. url "file://" + System.getenv("local_maven")
  51. }
  52. }
  53. }