1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- plugins {
- id "com.github.johnrengelman.shadow" version "5.0.0"
- }
- loom {
- accessWidener = file("src/main/resources/cloth-config.accessWidener")
- }
- configurations {
- shadow
- }
- dependencies {
- minecraft "com.mojang:minecraft:${rootProject.architectury.minecraft}"
- mappings minecraft.officialMojangMappings()
- // We depend on fabric loader here to use the fabric @Environment annotations
- // Do NOT use other classes from fabric loader
- modImplementation "net.fabricmc:fabric-loader:${rootProject.fabric_loader_version}"
- modApi("me.shedaniel.cloth:basic-math:0.5.1")
- compileOnly("blue.endless:jankson:${rootProject.jankson_version}")
- compileOnly("com.moandjiezana.toml:toml4j:${rootProject.toml4j_version}")
- compileOnly("org.yaml:snakeyaml:${rootProject.snakeyaml_version}")
- shadow("blue.endless:jankson:${rootProject.jankson_version}")
- shadow("com.moandjiezana.toml:toml4j:${rootProject.toml4j_version}") {
- exclude(module: "gson")
- }
- shadow("org.yaml:snakeyaml:${rootProject.snakeyaml_version}")
- }
- architectury {
- common()
- }
- task sourcesJar(type: Jar, dependsOn: classes) {
- classifier = "sources"
- from sourceSets.main.allSource
- }
- task javadocs(type: Javadoc) {
- source = sourceSets.main.allJava
- }
- task javadocsJar(type: Jar, dependsOn: javadocs) {
- archiveClassifier.set("javadocs")
- javadocs.failOnError false
- from javadocs.destinationDir
- }
- shadowJar {
- relocate "blue.endless.jankson", "${rootProject.maven_group}.clothconfig.shadowed.blue.endless.jankson"
- relocate "com.moandjiezana.toml", "${rootProject.maven_group}.clothconfig.shadowed.com.moandjiezana.toml"
- relocate "org.yaml.snakeyaml", "${rootProject.maven_group}.clothconfig.shadowed.org.yaml.snakeyaml"
- configurations = [project.configurations.shadow]
- classifier null
- }
- build {
- dependsOn shadowJar
- }
- publishing {
- publications {
- mavenCommon(MavenPublication) {
- artifact(shadowJar)
- artifact(sourcesJar) {
- builtBy remapSourcesJar
- }
- artifact javadocsJar
- }
- }
-
- repositories {
- if (System.getenv("MAVEN_PASS") != null) {
- maven {
- url = "https://deploy.shedaniel.me/"
- credentials {
- username = "shedaniel"
- password = System.getenv("MAVEN_PASS")
- }
- }
- }
- }
- }
|