Files
CraftTweaker/build.gradle
T
2021-06-29 10:24:32 +03:00

118 lines
2.8 KiB
Groovy

buildscript {
repositories {
mavenCentral()
jcenter()
maven {
name = "gt"
url = "https://gregtech.overminddl1.com/"
}
maven {
name = "forge"
url = "http://files.minecraftforge.net/maven"
}
maven {
name = "sonatype"
url = "https://oss.sonatype.org/content/repositories/snapshots/"
}
maven {
name = "jitpack"
url = "https://jitpack.io"
}
}
dependencies {
classpath "com.github.GTNH2:ForgeGradle:FG_1.2-SNAPSHOT"
}
}
apply plugin: 'base' // To add "clean" task to the root project.
apply from: 'configuration.gradle'
apply plugin: "maven"
subprojects {
apply from: rootProject.file('common.gradle')
apply plugin: 'eclipse'
}
repositories {
mavenLocal()
mavenCentral()
/*maven {
name "Tesla"
url 'http://maven.epoxide.xyz'
}
maven {
name 'Mobius'
url 'http://mobiusstrip.eu/maven'
}
maven {
name 'JEI'
url "http://dvs1.progwml6.com/files/maven"
} unused */
}
configurations {
deployerJars
}
dependencies {
deployerJars 'org.apache.maven.wagon:wagon-ftp:2.2'
}
subprojects.each { subproject -> evaluationDependsOn( subproject.path ) }
task setupDecompWorkspaceAll(dependsOn: projects1710.collect { ':' + it + ":setupDecompWorkspace" }) {}
task setupCIWorkspaceAll(dependsOn: projects1710.collect { ':' + it + ":setupCIWorkspace" }) {}
task assembleMC1710(type: Jar, dependsOn: [\
':ZenScript:build',
':MineTweaker3-API:build']
+ projects1710.collect { ':' + it + ":build" }) {
archiveName="CraftTweaker-1.7.10-${mineTweakerVersion}-legacy.jar"
from zipTree(project(":ZenScript").jar.archivePath)
from zipTree(project(':MineTweaker3-API').jar.archivePath)
for (p in projects1710) {
from zipTree(project(p).jar.archivePath)
}
}
task assembleDevBase1710(type: Jar, dependsOn: [
':ZenScript:build',
':MineTweaker3-API:build',
':MineTweaker3-MC1710-Main:build']) {
archiveName="CraftTweaker-Dev-1.7.10-${mineTweakerVersion}-legacy.jar"
from project(':ZenScript').sourceSets.main.output
from project(':MineTweaker3-API').sourceSets.main.output
from project(':MineTweaker3-MC1710-Main').sourceSets.main.output
}
task assembleDevFull1710(type: Jar, dependsOn: [
':ZenScript:build',
':MineTweaker3-API:build']
+ projects1710.collect { ':' + it + ":build" }) {
archiveName="CraftTweaker-Dev-Full-1.7.10-${mineTweakerVersion}-legacy.jar"
from project(':ZenScript').sourceSets.main.output
from project(':MineTweaker3-API').sourceSets.main.output
for (p in projects1710) {
from project(p).sourceSets.main.output
}
}
task assembleAll(dependsOn: [
assembleMC1710,
assembleDevBase1710,
assembleDevFull1710
]) {
}
configurations {
deployerJars
}