mirror of
https://github.com/chylex/Java-Checker.git
synced 2024-10-17 03:42:50 +02:00
86 lines
1.9 KiB
Groovy
86 lines
1.9 KiB
Groovy
buildscript{
|
|
repositories{
|
|
jcenter()
|
|
maven{
|
|
name = "forge"
|
|
url = "http://files.minecraftforge.net/maven"
|
|
}
|
|
}
|
|
|
|
dependencies{
|
|
classpath 'net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT'
|
|
}
|
|
}
|
|
|
|
apply plugin: 'net.minecraftforge.gradle.forge'
|
|
apply plugin: 'maven-publish'
|
|
|
|
group = "chylex.javacheck"
|
|
ext.buildnumber = 0
|
|
project.buildnumber = System.getenv('BUILD_NUMBER') == null ? "CUSTOM" : System.getenv('BUILD_NUMBER')
|
|
|
|
version = project.hasProperty("mavendir") ? "v2.0-b"+project.buildnumber : "MC-UNIVERSAL v2.0"
|
|
String archiveSuffix = (project.hasProperty("mavendir") ? "-" : " ")+version+".jar"
|
|
|
|
minecraft{
|
|
version = "1.10-12.18.0.1986-1.10.0"
|
|
runDir = "run"
|
|
mappings = "snapshot_20160518"
|
|
makeObfSourceJar = false
|
|
}
|
|
|
|
task java7Jar(type: Jar, dependsOn: "jar"){
|
|
from sourceSets.main.output
|
|
|
|
manifest{
|
|
attributes 'TweakClass': 'chylex.javacheck.Java7Checker'
|
|
}
|
|
|
|
archiveName = "Java7Checker"+archiveSuffix
|
|
}
|
|
|
|
task java8Jar(type: Jar, dependsOn: "jar"){
|
|
from sourceSets.main.output
|
|
|
|
manifest{
|
|
attributes 'TweakClass': 'chylex.javacheck.Java8Checker'
|
|
}
|
|
|
|
archiveName = "Java8Checker"+archiveSuffix
|
|
}
|
|
|
|
task shadeJar(type: Jar, dependsOn: "jar"){
|
|
from(sourceSets.main.output){
|
|
exclude "mcmod.info"
|
|
}
|
|
|
|
archiveName = "JavaCheckerShade"+archiveSuffix
|
|
}
|
|
|
|
jar.enabled = false
|
|
|
|
reobf{
|
|
java7Jar{ classpath = sourceSets.main.compileClasspath }
|
|
java8Jar{ classpath = sourceSets.main.compileClasspath }
|
|
shadeJar{ classpath = sourceSets.main.compileClasspath }
|
|
}
|
|
|
|
reobfJar{
|
|
enabled = false
|
|
}
|
|
|
|
publishing{
|
|
tasks.publish.dependsOn 'build'
|
|
|
|
publications{
|
|
mavenJava(MavenPublication){
|
|
artifact shadeJar
|
|
}
|
|
}
|
|
|
|
repositories{
|
|
if (project.hasProperty("mavendir")){
|
|
maven { url mavendir }
|
|
}
|
|
}
|
|
} |