diff options
-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"); |