From 45244c1fb18d52a460eaa31e58d3ac381f4a44d9 Mon Sep 17 00:00:00 2001 From: LamGC Date: Wed, 22 Jun 2022 15:02:30 +0800 Subject: [PATCH] =?UTF-8?q?build:=20=E5=B0=86=E5=AD=90=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E9=97=B4=E5=85=B1=E7=94=A8=E7=9A=84=20Plugin=20=E5=A3=B0?= =?UTF-8?q?=E6=98=8E=E5=9C=A8=E6=A0=B9=E9=A1=B9=E7=9B=AE.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根据 Gradle 建议[1], 可以将子项目中都有使用的插件, 更改到根项目中, 这么做可以让我们仅更新根项目的插件版本, 让 Gradle 自动同步子项目的插件版本. --------------------------------- [1]: https://docs.gradle.org/current/userguide/plugins.html#sec:subprojects_plugins_dsl --- build.gradle.kts | 5 +++++ scalabot-app/build.gradle.kts | 5 ++--- scalabot-extension/build.gradle.kts | 8 +------- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 2502690..bf90dc1 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,8 @@ +plugins { + kotlin("jvm") version "1.6.10" apply false + id("org.jetbrains.kotlinx.kover") version "0.5.1" apply false +} + allprojects { repositories { mavenCentral() diff --git a/scalabot-app/build.gradle.kts b/scalabot-app/build.gradle.kts index f954c43..2aa9030 100644 --- a/scalabot-app/build.gradle.kts +++ b/scalabot-app/build.gradle.kts @@ -1,10 +1,9 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { - kotlin("jvm") version "1.6.10" + kotlin("jvm") application - id("org.jetbrains.kotlinx.kover") version "0.5.1" - // id("org.jetbrains.kotlin") version "1.6.10" + id("org.jetbrains.kotlinx.kover") } dependencies { diff --git a/scalabot-extension/build.gradle.kts b/scalabot-extension/build.gradle.kts index 629a17c..4fbe86c 100644 --- a/scalabot-extension/build.gradle.kts +++ b/scalabot-extension/build.gradle.kts @@ -1,7 +1,5 @@ -import org.jetbrains.kotlin.gradle.tasks.KotlinCompile - plugins { - kotlin("jvm") version "1.6.10" + kotlin("jvm") java `maven-publish` signing @@ -33,10 +31,6 @@ tasks.test { useJUnitPlatform() } -tasks.withType { - kotlinOptions.jvmTarget = "11" -} - publishing { repositories { if (project.version.toString().endsWith("-SNAPSHOT")) {