Conduit/build.gradle

92 lines
2.1 KiB
Groovy

buildscript {
repositories {
jcenter()
maven { url 'https://www.dimdev.org/maven/' }
maven { url 'http://repo.spongepowered.org/maven' }
maven { url 'https://plugins.gradle.org/m2/' }
}
dependencies {
classpath 'org.dimdev:ForgeGradle:2.3-SNAPSHOT'
classpath 'org.spongepowered:mixingradle:0.6-SNAPSHOT'
}
}
apply plugin: 'net.minecraftforge.gradle.tweaker-client'
apply plugin: 'java'
apply plugin: 'org.spongepowered.mixin'
group 'pm.c7.conduit'
version '1.0.0'
archivesBaseName = 'Conduit'
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories {
mavenCentral()
maven { url 'https://libraries.minecraft.net/' }
maven { url 'https://www.dimdev.org/maven/' }
maven { url = 'https://repo.spongepowered.org/maven/' }
}
dependencies {
implementation('org.dimdev:mixin:0.7.11-SNAPSHOT') { transitive = false }
implementation('net.minecraft:launchwrapper:1.12') { transitive = false }
implementation 'org.ow2.asm:asm:6.2'
implementation 'org.ow2.asm:asm-commons:6.2'
}
minecraft {
version = '1.13.1'
mappings = 'snapshot_20181112'
runDir = 'run'
tweakClass = 'pm.c7.conduit.loader.ConduitTweaker'
makeObfSourceJar = false
//replace "@VERSION@", project.version //TODO: main class
}
mixin {
defaultObfuscationEnv notch
add sourceSets.main, 'mixins.conduit.refmap.json'
}
sourceSets {
main
debug {
compileClasspath += main.compileClasspath
}
}
processResources {
filesMatching('profile.json') {
expand 'version': project.version
}
// Re-run this task when these change
inputs.property "version", project.version
inputs.property "mcversion", project.minecraft.version
}
/*jar {
finalizedBy reobfJar
manifest.attributes(
'Main-Class': 'pm.c7.conduit.Conduit'
)
}*/
task devJar(type: Jar, dependsOn: classes) {
classifier 'dev'
from sourceSets.main.output
}
task sourcesJar(type: Jar, dependsOn: classes) {
classifier 'sources'
from sourceSets.main.allSource
}
artifacts {
archives jar
archives devJar
archives sourcesJar
}