From 950d69ac5c5aebb91f17ecc12b394f953364589e Mon Sep 17 00:00:00 2001 From: broccolai Date: Wed, 28 Apr 2021 16:37:24 +0100 Subject: [PATCH] Initial work --- build.gradle.kts | 35 +++++++++---------- cloud-minecraft/cloud-fabric/build.gradle.kts | 3 +- settings.gradle.kts | 2 +- 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 68877789..03713a56 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,10 +1,9 @@ -import de.marcphilipp.gradle.nexus.NexusPublishExtension +import io.github.gradlenexus.publishplugin.NexusPublishExtension import net.kyori.indra.IndraLicenseHeaderPlugin import net.kyori.indra.IndraCheckstylePlugin import net.kyori.indra.IndraExtension import net.kyori.indra.IndraPlugin -import net.kyori.indra.sonatype.IndraSonatypePublishingPlugin -import net.kyori.indra.sonatypeSnapshots +import net.kyori.indra.repository.sonatypeSnapshots import net.ltgt.gradle.errorprone.ErrorPronePlugin import net.ltgt.gradle.errorprone.errorprone import org.cadixdev.gradle.licenser.LicenseExtension @@ -13,12 +12,12 @@ import org.gradle.api.plugins.JavaPlugin.COMPILE_ONLY_API_CONFIGURATION_NAME import org.gradle.api.plugins.JavaPlugin.TEST_IMPLEMENTATION_CONFIGURATION_NAME plugins { - val indraVersion = "1.3.1" + val indraVersion = "2.0.0-SNAPSHOT" id("net.kyori.indra") version indraVersion apply false id("net.kyori.indra.checkstyle") version indraVersion apply false - id("net.kyori.indra.publishing.sonatype") version indraVersion apply false + id("net.kyori.indra.publishing.sonatype") version indraVersion id("net.kyori.indra.license-header") version indraVersion apply false - id("org.cadixdev.licenser") version "0.6.0-SNAPSHOT" apply false + id("org.cadixdev.licenser") version "0.6.0" apply false id("com.github.johnrengelman.shadow") version "7.0.0" apply false id("net.ltgt.errorprone") version "2.0.1" apply false id("com.github.ben-manes.versions") version "0.38.0" @@ -40,23 +39,31 @@ group = "cloud.commandframework" version = "1.5.0-SNAPSHOT" description = "Command framework and dispatcher for the JVM" +extensions.configure { + repositories.create("incendoSnapshots") { + snapshotRepositoryUrl.set(uri("https://repo.incendo.org/content/repositories/snapshots/")) + username.set(System.getenv("SNAPSHOT_PUBLISHING_USERNAME")) + password.set(System.getenv("SNAPSHOT_PUBLISHING_PASSWORD")) + } +} + subprojects { apply() apply() - apply() apply() apply() extensions.configure(IndraExtension::class) { github("Incendo", "cloud") { - ci = true + ci(true) } mitLicense() javaVersions { testWith(8, 11, 15) } - checkstyle.set("8.39") + + checkstyle("8.39") configurePublications { pom { @@ -72,14 +79,6 @@ subprojects { } } - extensions.configure { - repositories.create("incendoSnapshots") { - snapshotRepositoryUrl.set(uri("https://repo.incendo.org/content/repositories/snapshots/")) - username.set(System.getenv("SNAPSHOT_PUBLISHING_USERNAME")) - password.set(System.getenv("SNAPSHOT_PUBLISHING_PASSWORD")) - } - } - /* Disable checkstyle on tests */ project.gradle.startParameter.excludedTaskNames.add("checkstyleTest") @@ -101,7 +100,7 @@ subprojects { } extensions.configure { - header = rootProject.file("HEADER") + header(rootProject.file("HEADER")) style["java"] = HeaderStyle.DOUBLE_SLASH.format style["kt"] = HeaderStyle.DOUBLE_SLASH.format } diff --git a/cloud-minecraft/cloud-fabric/build.gradle.kts b/cloud-minecraft/cloud-fabric/build.gradle.kts index d867285c..049d53e6 100644 --- a/cloud-minecraft/cloud-fabric/build.gradle.kts +++ b/cloud-minecraft/cloud-fabric/build.gradle.kts @@ -75,7 +75,8 @@ dependencies { } indra { - includeJavaSoftwareComponentInPublications.set(false) +// TODO: RE-ADD +// includeJavaSoftwareComponentInPublications.set(false) configurePublications { // add all the jars that should be included when publishing to maven artifact(tasks.remapJar) { diff --git a/settings.gradle.kts b/settings.gradle.kts index eb57878a..0ca0aafc 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -2,7 +2,7 @@ pluginManagement { repositories { gradlePluginPortal() maven("https://maven.fabricmc.net") - maven("https://repo.incendo.org/content/repositories/snapshots") // todo: temp for licenser snapshots + maven("https://repo.incendo.org/content/repositories/snapshots") // todo: temp for indra snapshots } }