aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlood-Asp <bloodasphendrik@gmail.com>2015-10-20 00:24:20 +0200
committerBlood-Asp <bloodasphendrik@gmail.com>2015-10-20 00:24:20 +0200
commit9367648dd69c4834c213a050aeae4af0acea1ed2 (patch)
treec1c50f4af1ea366b366f6552d940f6d35ec11293
parentce25063b910bb3bdd2b0c234b185fc4077caebdb (diff)
parentab0559cba0ef2eaca2dc9810bfa9a9e160566189 (diff)
downloadGT5-Unofficial-9367648dd69c4834c213a050aeae4af0acea1ed2.tar.gz
GT5-Unofficial-9367648dd69c4834c213a050aeae4af0acea1ed2.tar.bz2
GT5-Unofficial-9367648dd69c4834c213a050aeae4af0acea1ed2.zip
Merge pull request #248 from ShawnBuckley/gradle
Update gradle dependencies
-rw-r--r--build.gradle106
-rw-r--r--build.properties21
2 files changed, 103 insertions, 24 deletions
diff --git a/build.gradle b/build.gradle
index ba2e368bcb..fb8b1601c6 100644
--- a/build.gradle
+++ b/build.gradle
@@ -16,30 +16,84 @@ buildscript {
}
apply plugin: 'forge'
+apply plugin: 'idea'
-version = "5.08"
-group= "gregtech" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
+file "build.properties" withReader {
+ def prop = new Properties()
+ prop.load(it)
+ ext.config = new ConfigSlurper().parse prop
+}
+
+version = "${config.gt.version}"
+group= "gregtech"
archivesBaseName = "gregtech"
minecraft {
- version = "1.7.10-10.13.4.1481-1.7.10"
+ version = "${config.minecraft.version}-${config.forge.version}"
runDir = "eclipse"
}
-dependencies {
- // you may put jars on which you depend on in ./libs
- // or you may define them like so..
- //compile "some.group:artifact:version:classifier"
- //compile "some.group:artifact:version"
-
- // real examples
- //compile 'com.mod-buildcraft:buildcraft:6.0.8:dev' // adds buildcraft to the dev env
- //compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env
+configurations {
+ provided
+ embedded
+ compile.extendsFrom provided, embedded
+}
- // for more info...
- // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html
- // http://www.gradle.org/docs/current/userguide/dependency_management.html
+repositories {
+ maven {
+ name 'Forge'
+ url 'http://files.minecraftforge.net/maven'
+ }
+ maven {
+ name = "chickenbones"
+ url = "http://chickenbones.net/maven/"
+ }
+ maven {
+ name = "ic2, forestry"
+ url = "http://maven.ic2.player.to/"
+ }
+ maven { // EnderIO & EnderCore
+ name 'tterrag Repo'
+ url "http://maven.tterrag.com"
+ }
+ maven { // AppleCore
+ url "http://www.ryanliptak.com/maven/"
+ }
+ ivy {
+ name "BuildCraft"
+ artifactPattern "http://www.mod-buildcraft.com/releases/BuildCraft/[revision]/[module]-[revision]-[classifier].[ext]"
+ }
+ ivy {
+ name 'CoFHLib'
+ artifactPattern "http://addons-origin.cursecdn.com/files/${config.cofhlib.cf}/[module]-[revision].[ext]"
+ }
+ ivy {
+ name 'CoFHCore'
+ artifactPattern "http://addons-origin.cursecdn.com/files/${config.cofhcore.cf}/[module]-[revision].[ext]"
+ }
+ ivy {
+ name 'Railcraft'
+ artifactPattern "http://addons-origin.cursecdn.com/files/${config.railcraft.cf}/[module]_[revision].[ext]"
+ }
+}
+dependencies {
+ provided ("appeng:appliedenergistics2:${config.ae2.version}:dev") {
+ exclude module: '*'
+ }
+ provided "codechicken:CodeChickenLib:${config.minecraft.version}-${config.codechickenlib.version}:dev"
+ provided "codechicken:NotEnoughItems:${config.minecraft.version}-${config.nei.version}:dev"
+ provided "net.industrial-craft:industrialcraft-2:${config.ic2.version}:dev"
+ provided "net.sengir.forestry:forestry_${config.minecraft.version}:${config.forestry.version}:dev"
+ provided "applecore:AppleCore:${config.applecore.version}:api"
+ provided "com.enderio.core:EnderCore:${config.enderiocore.version}:dev"
+ provided ("com.enderio:EnderIO:${config.enderio.version}:dev") {
+ transitive = false
+ }
+ provided name: 'buildcraft', version: config.buildcraft.version, classifier: "dev", ext: 'jar'
+ provided name: 'CoFHLib', version: config.cofhlib.version, ext: 'jar'
+ provided name: 'CoFHCore', version: config.cofhcore.version, ext: 'jar'
+ provided name: 'Railcraft', version: config.railcraft.version, ext: 'jar'
}
processResources
@@ -61,17 +115,21 @@ processResources
exclude 'mcmod.info'
}
}
+
task sourceJar(type: Jar) {
-from sourceSets.main.allSource
-classifier = 'sources'}
-task devJar(type: Jar) {
-from sourceSets.main.output
-classifier = 'dev'
-manifest {
-//attributes 'FMLCorePlugin': 'WhateverLoaderClass'
-//attributes 'FMLCorePluginContainsFMLMod': 'true'
+ from sourceSets.main.allSource
+ classifier = 'sources'
}
+
+task devJar(type: Jar) {
+ from sourceSets.main.output
+ classifier = 'dev'
+ manifest {
+ //attributes 'FMLCorePlugin': 'WhateverLoaderClass'
+ //attributes 'FMLCorePluginContainsFMLMod': 'true'
+ }
}
+
artifacts {
-archives devJar
+ archives devJar
} \ No newline at end of file
diff --git a/build.properties b/build.properties
new file mode 100644
index 0000000000..1a6e24f14e
--- /dev/null
+++ b/build.properties
@@ -0,0 +1,21 @@
+minecraft.version=1.7.10
+forge.version=10.13.4.1481-1.7.10
+
+gt.version=5.08.31
+
+ae2.version=rv2-beta-33
+applecore.version=1.7.10-1.2.1+107.59407
+buildcraft.version=7.1.11
+codechickenlib.version=1.1.3.140
+cofhcore.cf=2246/697
+cofhcore.version=[1.7.10]3.0.3B4-302-dev
+cofhlib.cf=2230/207
+cofhlib.version=[1.7.10]1.0.0RC7-127
+enderio.cf=2219/296
+enderio.version=1.7.10-2.3.0.417_beta
+enderiocore.version=1.7.10-0.1.0.25_beta
+forestry.version=3.6.9.28
+ic2.version=2.2.780-experimental
+nei.version=1.0.3.57
+railcraft.cf=2219/321
+railcraft.version=1.7.10-9.4.0.0