User: kyle wood Date: 15 Aug 22 23:23 Revision: 52442b0b8887cb367277794baa55b72efefce699 Summary: Merge branch '2022.1' into 2022.2 TeamCity URL: https://ci.mcdev.io/viewModification.html?tab=vcsModificationFiles&modId=8073&personal=false Index: build.gradle.kts =================================================================== --- build.gradle.kts (revision 9fd411e4d6e08de4b83b8b5dc08ea00c855fac06) +++ build.gradle.kts (revision 52442b0b8887cb367277794baa55b72efefce699) @@ -3,7 +3,7 @@ * * https://minecraftdev.org * - * Copyright (c) 2021 minecraft-dev + * Copyright (c) 2022 minecraft-dev * * MIT License */ @@ -14,16 +14,17 @@ import org.jetbrains.gradle.ext.settings import org.jetbrains.gradle.ext.taskTriggers import org.jetbrains.kotlin.gradle.tasks.KotlinCompile +import org.jlleitschuh.gradle.ktlint.tasks.BaseKtLintCheckTask plugins { - kotlin("jvm") version "1.6.20" + kotlin("jvm") version "1.7.10" java mcdev groovy idea - id("org.jetbrains.intellij") version "1.7.0" + id("org.jetbrains.intellij") version "1.8.0" id("org.cadixdev.licenser") - id("org.jlleitschuh.gradle.ktlint") version "10.0.0" + id("org.jlleitschuh.gradle.ktlint") version "10.3.0" } val ideaVersionName: String by project @@ -109,8 +110,36 @@ testImplementation(libs.junit.api) testRuntimeOnly(libs.junit.entine) + testRuntimeOnly(libs.junit.platform.launcher) } +val artifactType = Attribute.of("artifactType", String::class.java) +val filtered = Attribute.of("filtered", Boolean::class.javaObjectType) + +dependencies { + attributesSchema { + attribute(filtered) + } + artifactTypes.getByName("jar") { + attributes.attribute(filtered, false) + } + + registerTransform(Filter::class) { + from.attribute(filtered, false).attribute(artifactType, "jar") + to.attribute(filtered, true).attribute(artifactType, "jar") + + parameters { + ideaVersion.set(providers.gradleProperty("ideaVersion")) + ideaVersionName.set(providers.gradleProperty("ideaVersionName")) + depsFile.set(layout.projectDirectory.file(".gradle/intellij-deps.json")) + } + } +} + +configurations.compileClasspath { + attributes.attribute(filtered, true) +} + intellij { // IntelliJ IDEA dependency version.set(providers.gradleProperty("ideaVersion")) @@ -231,6 +260,8 @@ module { generatedSourceDirs.add(file("build/gen")) excludeDirs.add(file(intellij.sandboxDir.get())) + isDownloadJavadoc = true + isDownloadSources = true } } @@ -267,8 +298,8 @@ } } -ktlint { - enableExperimentalRules.set(true) +tasks.withType().configureEach { + workerMaxHeapSize.set("512m") } tasks.register("format") { Index: gradle.properties =================================================================== --- gradle.properties (revision 9fd411e4d6e08de4b83b8b5dc08ea00c855fac06) +++ gradle.properties (revision 52442b0b8887cb367277794baa55b72efefce699) @@ -3,7 +3,7 @@ # # https://minecraftdev.org # -# Copyright (c) 2021 minecraft-dev +# Copyright (c) 2022 minecraft-dev # # MIT License # Index: gradle/libs.versions.toml =================================================================== --- gradle/libs.versions.toml (revision 9fd411e4d6e08de4b83b8b5dc08ea00c855fac06) +++ gradle/libs.versions.toml (revision 52442b0b8887cb367277794baa55b72efefce699) @@ -1,10 +1,12 @@ [versions] -coroutines = "1.5.2" -junit = "5.7.1" -asm = "9.2" +coroutines = "1.6.3" +junit = "5.9.0" +junit-platform = "1.9.0" +asm = "9.3" [libraries] coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" } +coroutines-jdk8 = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8", version.ref = "coroutines" } coroutines-swing = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-swing", version.ref = "coroutines" } templateMakerFabric = "com.extracraftx.minecraft:TemplateMakerFabric:0.4.1" @@ -17,8 +19,8 @@ # Gradle Tooling gradleToolingExtension = "com.jetbrains.intellij.gradle:gradle-tooling-extension:222-EAP-SNAPSHOT" -annotations = "org.jetbrains:annotations:20.1.0" -groovy = "org.codehaus.groovy:groovy-all:2.5.14" +annotations = "org.jetbrains:annotations:23.0.0" +groovy = "org.codehaus.groovy:groovy-all:2.5.18" asm = { module = "org.ow2.asm:asm", version.ref = "asm" } asm-tree = { module = "org.ow2.asm:asm-tree", version.ref = "asm" } @@ -32,7 +34,8 @@ junit-api = { module = "org.junit.jupiter:junit-jupiter-api", version.ref = "junit" } junit-entine = { module = "org.junit.jupiter:junit-jupiter-engine", version.ref = "junit" } +junit-platform-launcher = { module = "org.junit.platform:junit-platform-launcher", version.ref = "junit-platform" } [bundles] -coroutines = ["coroutines-core", "coroutines-swing"] +coroutines = ["coroutines-core", "coroutines-jdk8", "coroutines-swing"] asm = ["asm", "asm-tree", "asm-analysis"] Index: src/main/kotlin/platform/MinecraftProjectViewNodeDecorator.kt =================================================================== --- src/main/kotlin/platform/MinecraftProjectViewNodeDecorator.kt (revision 9fd411e4d6e08de4b83b8b5dc08ea00c855fac06) +++ src/main/kotlin/platform/MinecraftProjectViewNodeDecorator.kt (revision 52442b0b8887cb367277794baa55b72efefce699) @@ -3,7 +3,7 @@ * * https://minecraftdev.org * - * Copyright (c) 2021 minecraft-dev + * Copyright (c) 2022 minecraft-dev * * MIT License */ Index: src/main/kotlin/platform/mixin/action/FindMixinsAction.kt =================================================================== --- src/main/kotlin/platform/mixin/action/FindMixinsAction.kt (revision 9fd411e4d6e08de4b83b8b5dc08ea00c855fac06) +++ src/main/kotlin/platform/mixin/action/FindMixinsAction.kt (revision 52442b0b8887cb367277794baa55b72efefce699) @@ -3,7 +3,7 @@ * * https://minecraftdev.org * - * Copyright (c) 2021 minecraft-dev + * Copyright (c) 2022 minecraft-dev * * MIT License */ Index: src/main/kotlin/util/actions.kt =================================================================== --- src/main/kotlin/util/actions.kt (revision 9fd411e4d6e08de4b83b8b5dc08ea00c855fac06) +++ src/main/kotlin/util/actions.kt (revision 52442b0b8887cb367277794baa55b72efefce699) @@ -3,7 +3,7 @@ * * https://minecraftdev.org * - * Copyright (c) 2021 minecraft-dev + * Copyright (c) 2022 minecraft-dev * * MIT License */ Index: src/main/resources/META-INF/plugin.xml =================================================================== --- src/main/resources/META-INF/plugin.xml (revision 9fd411e4d6e08de4b83b8b5dc08ea00c855fac06) +++ src/main/resources/META-INF/plugin.xml (revision 52442b0b8887cb367277794baa55b72efefce699) @@ -3,7 +3,7 @@ https://minecraftdev.org - Copyright (c) 2021 minecraft-dev + Copyright (c) 2022 minecraft-dev MIT License -->