yarn/filament/build.gradle

57 lines
1.4 KiB
Groovy

plugins {
id 'java-library'
id 'java-gradle-plugin'
id 'checkstyle'
}
group = 'net.fabricmc'
def properties = new Properties()
file('../gradle.properties').newInputStream().withCloseable {
properties.load(it)
}
repositories {
maven {
name "Fabric Repository"
url 'https://maven.fabricmc.net'
}
mavenCentral()
}
dependencies {
implementation "org.ow2.asm:asm:${properties.asm_version}"
implementation "org.ow2.asm:asm-tree:${properties.asm_version}"
implementation "cuchaz:enigma:$properties.enigma_version"
implementation "net.fabricmc.unpick:unpick:$properties.unpick_version"
implementation "net.fabricmc.unpick:unpick-format-utils:$properties.unpick_version"
implementation "net.fabricmc:tiny-mappings-parser:$properties.tiny_mappings_parser_version"
implementation "net.fabricmc:tiny-remapper:$properties.tiny_remapper_version"
testImplementation platform("org.junit:junit-bom:$properties.junit_version")
testImplementation 'org.junit.jupiter:junit-jupiter'
testImplementation "org.assertj:assertj-core:$properties.assertj_version"
}
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
options.release = 17
}
test {
useJUnitPlatform()
}
checkstyle {
configFile = file('checkstyle.xml')
toolVersion = '10.3.3'
}
gradlePlugin {
plugins {
filament {
id = 'net.fabricmc.filament'
implementationClass = 'net.fabricmc.filament.FilamentGradlePlugin'
}
}
}