diff options
| author | bartimaeusnek <33183715+bartimaeusnek@users.noreply.github.com> | 2019-04-07 20:30:43 +0200 |
|---|---|---|
| committer | bartimaeusnek <33183715+bartimaeusnek@users.noreply.github.com> | 2019-04-07 20:30:43 +0200 |
| commit | f04832f47680f4a164d242e02389f04813075a78 (patch) | |
| tree | 6fd2103ef82e774cc3f6563224c207a9a662298a | |
| parent | 590a9381508f0669913ea54aac8a39868110a6b5 (diff) | |
| download | GT5-Unofficial-f04832f47680f4a164d242e02389f04813075a78.tar.gz GT5-Unofficial-f04832f47680f4a164d242e02389f04813075a78.tar.bz2 GT5-Unofficial-f04832f47680f4a164d242e02389f04813075a78.zip | |
added automatic dev and dev-debug build to build grandle
Signed-off-by: bartimaeusnek <33183715+bartimaeusnek@users.noreply.github.com>
| -rw-r--r-- | build.gradle | 28 | ||||
| -rw-r--r-- | gradle/wrapper/gradle-wrapper.properties | 2 | ||||
| -rw-r--r-- | src/main/java/com/detrav/DetravScannerMod.java | 3 |
3 files changed, 30 insertions, 3 deletions
diff --git a/build.gradle b/build.gradle index 959085a956..8e844c28af 100644 --- a/build.gradle +++ b/build.gradle @@ -14,7 +14,7 @@ buildscript { classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT' } } - +apply plugin: 'java' apply plugin: 'forge' //apply plugin: 'idea' @@ -103,7 +103,33 @@ dependencies { // provided name: 'Railcraft', version: config.railcraft.version, ext: 'jar' // provided name: 'IC2NuclearControl', version: config.nc.version, ext: 'jar' } +task devJar(type: Jar) { + from sourceSets.main.output + classifier = 'dev' +} +task generateDebugJar(type: Copy) { + from sourceSets.main.allSource + into "$buildDir/debugjarsrc/java" + filter { line -> line.replaceAll('@false', '@true') } +} +task compileDebugJar(type: JavaCompile, dependsOn: generateDebugJar){ + source = file("$buildDir/debugjarsrc") + classpath = sourceSets.main.compileClasspath + destinationDir = file("$buildDir/debugjarCompiled") +} +task copyResources(type: Copy,dependsOn: compileDebugJar){ + from sourceSets.main.resources + into "$buildDir/debugjarCompiled" +} +task debugJar(type: Jar, dependsOn: copyResources) { + from "$buildDir/debugjarCompiled" + classifier = 'dev-debug' +} +artifacts { + archives devJar + archives debugJar +} processResources { // this will ensure that this task is redone when the versions change. diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index aae599bbfa..daad77681b 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip diff --git a/src/main/java/com/detrav/DetravScannerMod.java b/src/main/java/com/detrav/DetravScannerMod.java index 394c7ff48f..3fb2b777c6 100644 --- a/src/main/java/com/detrav/DetravScannerMod.java +++ b/src/main/java/com/detrav/DetravScannerMod.java @@ -25,7 +25,8 @@ public class DetravScannerMod { public static final String MODID = "detravscannermod"; public static final String VERSION = "1.5.4"; - public static final boolean DEBUGBUILD = false; + public static final String DEBUGOVERRIDE = "@false"; + public static final boolean DEBUGBUILD = Boolean.parseBoolean(DEBUGOVERRIDE.substring(1)); public static final CreativeTabs TAB_DETRAV = new DetravCreativeTab(); public static final org.apache.logging.log4j.Logger Logger = LogManager.getLogger("GT Scanner Mod"); |
