Advertisement
Rallias

Untitled

Oct 13th, 2015
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 1.93 KB | None | 0 0
  1. import org.ajoberstar.grgit.Grgit
  2.  
  3. apply plugin: 'java'
  4.  
  5. buildscript {
  6.     repositories {
  7.         mavenCentral()
  8.         jcenter()
  9.         maven {
  10.             name = "forge"
  11.             url = "http://files.minecraftforge.net/maven"
  12.         }
  13.         maven {
  14.             name = "sonatype"
  15.             url = "https://oss.sonatype.org/content/repositories/snapshots/"
  16.         }
  17.     }
  18.  
  19.     dependencies {
  20.         classpath group: "net.minecraftforge.gradle", name: "ForgeGradle", version: "1.2-SNAPSHOT"
  21.         classpath group: "org.ajoberstar", name: "grgit", version: "1.1.0"
  22.     }
  23. }
  24.  
  25. apply plugin: "forge"
  26. apply plugin: "curseforge"
  27.  
  28. minecraft {
  29.     version = "1.7.10-10.13.3.1420-1.7.10"
  30. }
  31.  
  32. version = "1.0." + "5dev6" //Integer.toString(Integer.parseInt(System.env.CI_BUILD_ID) - 29)
  33. sourceCompatibility = "1.7"
  34. targetCompatibility = "1.7"
  35.  
  36. repositories {
  37.     ivy {
  38.         name "CoFHCore"
  39.         artifactPattern "http://addons-origin.cursecdn.com/files/2238/625/[module]-[revision].[ext]"
  40.     }
  41. }
  42.  
  43. dependencies {
  44.     compile name: "CoFHCore", version: "[1.7.10]3.0.2-282-dev", ext: "jar"
  45. }
  46.  
  47. def grgit = Grgit.open(dir: ".")
  48.  
  49. curse {
  50.     projectId = "230257"
  51.     apiKey = "$System.env.CURSE_API_TOKEN"
  52.     releaseType = "release"
  53.     addGameVersion "1.7.10"
  54.     changelog = grgit.head().fullMessage
  55. }
  56.  
  57. processResources {
  58.     // replace stuff in mcmod.info, nothing else
  59.     from(sourceSets.main.java.srcDirs) {
  60.         include 'xyz/ajp/fluxfyre/FluxFyre.java'
  61.  
  62.         // replace version
  63.         // ${version} is the exact strings being replaced
  64.         expand 'version': project.version
  65.     }
  66.  
  67.     // copy everything else, that's not the mcmod.info
  68.     from(sourceSets.main.java.srcDirs) {
  69.         exclude 'xyz/ajp/fluxfyre/FluxFyre.java'
  70.     }
  71. }
  72.  
  73. /*systemProperties['http.proxyHost'] = "192.168.1.101"
  74. systemProperties['http.proxyPort'] = 8123
  75. systemProperties['http.nonProxyHosts'] = "localhost"*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement