aboutsummaryrefslogtreecommitdiff
path: root/build.gradle
diff options
context:
space:
mode:
Diffstat (limited to 'build.gradle')
-rw-r--r--build.gradle42
1 files changed, 37 insertions, 5 deletions
diff --git a/build.gradle b/build.gradle
index f5a6e5abc9..72194b5354 100644
--- a/build.gradle
+++ b/build.gradle
@@ -12,10 +12,12 @@ buildscript {
}
dependencies {
classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT'
+ classpath "de.undercouch:gradle-download-task:3.1.2"
}
}
apply plugin: 'forge'
+import de.undercouch.gradle.tasks.download.Download
version = "1.7.10-1.0.5-GT-NH"
group= "pers.gwyog.gtneioreplugin"
@@ -26,17 +28,47 @@ targetCompatibility = 1.7
minecraft {
version = "1.7.10-10.13.4.1614-1.7.10"
+ replaceIn "GTNEIOrePlugin.java"
+ replace "@version@", project.version
runDir = "eclipse"
}
+file "build.properties" withReader {
+ def prop = new Properties()
+ prop.load(it)
+ ext.config = new ConfigSlurper().parse prop
+}
+
+repositories {
+ mavenLocal()
+ maven {
+ name "ChickenBones"
+ url "http://chickenbones.net/maven/"
+ }
+}
+
dependencies {
- // You should put the dev builds of NEI (with its dependencies), GregTech5 and GregTech6 in the /libs folder manually
- // to make the gradlew build working properly.
- // compile "codechicken:NotEnoughItems:1.7.10-1.0.5.120:dev"
- // compile "codechicken:CodeChickenLib:1.7.10-1.1.3.140:dev"
- // compile "codechicken:CodeChickenCore:1.7.10-1.0.7.47:dev"
+ //compile "codechicken:ForgeMultipart:${config.minecraft.version}-${config.fmp.version}:dev"
+ compile "codechicken:CodeChickenLib:${config.minecraft.version}-${config.ccl.version}:dev"
+ compile "codechicken:CodeChickenCore:${config.minecraft.version}-${config.ccc.version}:dev"
+ compile "codechicken:NotEnoughItems:${config.minecraft.version}-${config.nei.version}:dev"
}
+task getGregTech(type: Download) {
+ onlyIf {
+ !file("libs/gregtech-${config.gregtech.version}-dev.jar").exists()
+ }
+ src "http://jenkins.usrv.de:8081/job/Gregtech-5-Unofficial/${config.gregtech.jenkinsbuild}/artifact/build/libs/gregtech-${config.gregtech.version}-dev.jar"
+ dest file("libs/gregtech-${config.gregtech.version}-dev.jar")
+ mustRunAfter "deobfBinJar"
+ mustRunAfter "repackMinecraft"
+}
+
+tasks.setupCIWorkspace.dependsOn getGregTech
+tasks.setupDevWorkspace.dependsOn getGregTech
+tasks.setupDecompWorkspace.dependsOn getGregTech
+tasks.compileJava.dependsOn getGregTech
+
processResources
{
// this will ensure that this task is redone when the versions change.