From 050007ff1b279a32b4ccd83e4724d864b1a17052 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Tue, 2 Jan 2024 01:43:36 +0530 Subject: [PATCH] fix(build): configure plugin repositories for build-logic --- build-logic/build.gradle.kts | 4 ++-- build-logic/settings.gradle.kts | 19 ++++++++++++++++++- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/build-logic/build.gradle.kts b/build-logic/build.gradle.kts index 0fc91bde..358bdf7e 100644 --- a/build-logic/build.gradle.kts +++ b/build-logic/build.gradle.kts @@ -1,12 +1,12 @@ /* - * Copyright © 2022-2023 Harsh Shandilya. + * Copyright © 2022-2024 Harsh Shandilya. * Use of this source code is governed by an MIT-style * license that can be found in the LICENSE file or at * https://opensource.org/licenses/MIT. */ plugins { `kotlin-dsl` } -kotlin.jvmToolchain { languageVersion.set(JavaLanguageVersion.of(17)) } +kotlin.jvmToolchain(17) gradlePlugin { plugins { diff --git a/build-logic/settings.gradle.kts b/build-logic/settings.gradle.kts index 055de9e8..98503983 100644 --- a/build-logic/settings.gradle.kts +++ b/build-logic/settings.gradle.kts @@ -8,7 +8,24 @@ rootProject.name = "build-logic" -plugins { id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0" } +pluginManagement { + plugins { id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0" } + repositories { + exclusiveContent { + forRepository { gradlePluginPortal() } + filter { + includeModule( + "org.gradle.toolchains.foojay-resolver-convention", + "org.gradle.toolchains.foojay-resolver-convention.gradle.plugin", + ) + includeModule("org.gradle.toolchains", "foojay-resolver") + includeModule("org.gradle.kotlin.kotlin-dsl", "org.gradle.kotlin.kotlin-dsl.gradle.plugin") + includeModule("org.gradle.kotlin", "gradle-kotlin-dsl-plugins") + } + } + mavenCentral { mavenContent { releasesOnly() } } + } +} dependencyResolutionManagement { repositories {