diff options
| author | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2015-06-05 01:53:14 +0100 |
|---|---|---|
| committer | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2015-06-05 01:53:14 +0100 |
| commit | a6a3bfa6f313adba5afe6eb4a0da049a8d641cfc (patch) | |
| tree | 56da97ba430232a7d0da51a3b8b9f444d96325c7 /build.gradle | |
| parent | 40487f07fa5ef31fde99713c0b842d34a0ba3622 (diff) | |
Stuff!
Diffstat (limited to 'build.gradle')
| -rw-r--r-- | build.gradle | 282 |
1 files changed, 141 insertions, 141 deletions
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
+}
|
