From a6a3bfa6f313adba5afe6eb4a0da049a8d641cfc Mon Sep 17 00:00:00 2001 From: OnyxDarkKnight Date: Fri, 5 Jun 2015 01:53:14 +0100 Subject: Stuff! --- build.gradle | 282 +++++++++++++++++++++++++++++------------------------------ 1 file changed, 141 insertions(+), 141 deletions(-) (limited to 'build.gradle') diff --git a/build.gradle b/build.gradle index 835c864..ff55f17 100644 --- a/build.gradle +++ b/build.gradle @@ -1,141 +1,141 @@ -buildscript { - repositories { - mavenCentral() - maven { - name = "forge" - url = "http://files.minecraftforge.net/maven" - } - maven { - name = "sonatype" - url = "https://oss.sonatype.org/content/repositories/snapshots/" - } - } - dependencies { - classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT' - } -} - -apply plugin: 'forge' -apply plugin: 'curseforge' - -project.ext { - massive = "1" - major = "0" - minor = "10" - mcVersion = "1.7.10" - ee3Version = "0.3.505" -} - -if (System.getenv().BUILD_NUMBER != null) { - version += "-${System.getenv().BUILD_NUMBER}" -} else { - version += "-err" -} - -version = "${project.ext.massive}.${project.ext.major}.${project.minor}" -group= "darkknight.jewelrycraft2" -archivesBaseName = "[${project.ext.mcVersion}] Jewelrycraft2" - -sourceCompatibility = JavaVersion.VERSION_1_8 -targetCompatibility = JavaVersion.VERSION_1_8 - -repositories { - maven { - name 'forge' - url 'http://files.minecraftforge.net/maven/' - } - maven { - name 'Mobius' - url "http://mobiusstrip.eu/maven" - } - maven { - name 'ChickenBones' - url "http://chickenbones.net/maven/" - } -} - -dependencies { - compile "com.pahimar.ee3:EquivalentExchange3:${project.mcVersion}-${project.ee3Version}:dev" -} - -minecraft { - version = "1.7.10-10.13.3.1395-1710ls" - runDir = "minecraft/assets" - - // replacing stuff in the source - replace '@MASSIVE@', project.massive - replace '@MAJOR@', project.major - replace '@MINOR@', project.minor - replace '@MC_VERSION@', version - if (System.getenv("BUILD_NUMBER") != null) { - replace '@BUILD_NUMBER@', System.getenv("BUILD_NUMBER") - } else { - replace '@BUILD_NUMBER@', 0 - } -} - -processResources{ - inputs.property "version", project.version - inputs.property "mcversion", project.minecraft.version - - from(sourceSets.main.resources.srcDirs) { - include 'mcmod.info' - - expand 'version':project.version, 'mcversion':project.minecraft.version - } - - from(sourceSets.main.resources.srcDirs) { - exclude 'mcmod.info' - } -} - -task ensureCurseAPI { - if (!project.hasProperty("curseForgeApiKey")){ - project.ext.curseForgeApiKey = null - } -} - -curse.dependsOn ensureCurseAPI - -curse { - apiKey = project.curseForgeApiKey - projectId = "229927" // my project url is http://minecraft.curseforge.com/mc-mods/229927-jewelrycraft-2 - changelog = new File('changelog.txt').text - releaseType = "release" - - // the default obfuscated jar is uploaded by default - // artifact = project.file("build/libs/to/upload.jar") - - // allows you to add extra compatible MC versions. The one specified in the minecraft{} block is used by default. - // addGameversion "1.7.0", "1.7.4" -} - -sourceSets { - main { - output.resourcesDir = output.classesDir - java { - srcDir 'java' - } - resources { - srcDir 'resources' - } - } -} - -jar { - classifier = 'universal' -} - -task sourcesJar(type: Jar, dependsOn: classes) { - classifier = 'src' - from sourceSets.main.allSource -} - -task devJar(type: Jar) { - classifier = 'dev' - from sourceSets.main.output -} - -artifacts { - archives sourcesJar, devJar -} +buildscript { + repositories { + mavenCentral() + maven { + name = "forge" + url = "http://files.minecraftforge.net/maven" + } + maven { + name = "sonatype" + url = "https://oss.sonatype.org/content/repositories/snapshots/" + } + } + dependencies { + classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT' + } +} + +apply plugin: 'forge' +apply plugin: 'curseforge' + +project.ext { + massive = "1" + major = "0" + minor = "10" + mcVersion = "1.7.10" + ee3Version = "0.3.505" +} + +if (System.getenv().BUILD_NUMBER != null) { + version += "-${System.getenv().BUILD_NUMBER}" +} else { + version += "-err" +} + +version = "${project.ext.massive}.${project.ext.major}.${project.minor}" +group= "darkknight.jewelrycraft2" +archivesBaseName = "[${project.ext.mcVersion}] Jewelrycraft2" + +sourceCompatibility = JavaVersion.VERSION_1_7 +targetCompatibility = JavaVersion.VERSION_1_7 + +repositories { + maven { + name 'forge' + url 'http://files.minecraftforge.net/maven/' + } + maven { + name 'Mobius' + url "http://mobiusstrip.eu/maven" + } + maven { + name 'ChickenBones' + url "http://chickenbones.net/maven/" + } +} + +dependencies { + compile "com.pahimar.ee3:EquivalentExchange3:${project.mcVersion}-${project.ee3Version}:dev" +} + +minecraft { + version = "1.7.10-10.13.3.1428-1.7.10" + runDir = "minecraft/assets" + + // replacing stuff in the source + replace '@MASSIVE@', project.massive + replace '@MAJOR@', project.major + replace '@MINOR@', project.minor + replace '@MC_VERSION@', version + if (System.getenv("BUILD_NUMBER") != null) { + replace '@BUILD_NUMBER@', System.getenv("BUILD_NUMBER") + } else { + replace '@BUILD_NUMBER@', 0 + } +} + +processResources{ + inputs.property "version", project.version + inputs.property "mcversion", project.minecraft.version + + from(sourceSets.main.resources.srcDirs) { + include 'mcmod.info' + + expand 'version':project.version, 'mcversion':project.minecraft.version + } + + from(sourceSets.main.resources.srcDirs) { + exclude 'mcmod.info' + } +} + +task ensureCurseAPI { + if (!project.hasProperty("curseForgeApiKey")){ + project.ext.curseForgeApiKey = null + } +} + +curse.dependsOn ensureCurseAPI + +curse { + apiKey = project.curseForgeApiKey + projectId = "229927" // my project url is http://minecraft.curseforge.com/mc-mods/229927-jewelrycraft-2 + changelog = new File('changelog.txt').text + releaseType = "release" + + // the default obfuscated jar is uploaded by default + // artifact = project.file("build/libs/to/upload.jar") + + // allows you to add extra compatible MC versions. The one specified in the minecraft{} block is used by default. + // addGameversion "1.7.0", "1.7.4" +} + +sourceSets { + main { + output.resourcesDir = output.classesDir + java { + srcDir 'java' + } + resources { + srcDir 'resources' + } + } +} + +jar { + classifier = 'universal' +} + +task sourcesJar(type: Jar, dependsOn: classes) { + classifier = 'src' + from sourceSets.main.allSource +} + +task devJar(type: Jar) { + classifier = 'dev' + from sourceSets.main.output +} + +artifacts { + archives sourcesJar, devJar +} -- cgit v1.2.3