From 0bfc19d4e35675227d760def4af5f56ad944c475 Mon Sep 17 00:00:00 2001 From: cat <72122101+lavenderses@users.noreply.github.com> Date: Tue, 7 May 2024 20:22:59 +0900 Subject: [PATCH] Organize Gradle structure to be re-usable (#16) * Change to composite build * Tweak idea config * Remove unused imports --- .idea/gradle.xml | 12 +++ .idea/kotlinc.xml | 5 +- .idea/modules.xml | 4 +- build-logic/build.gradle.kts | 38 ++++++++ build-logic/settings.gradle.kts | 25 ++++++ .../plugin/BasePlugin.kt | 60 +++++++++++++ .../plugin/Extension.kt | 46 ++++++++++ .../plugin/JavaPlugin.kt | 22 +++++ .../plugin/KotlinLintPlugin.kt | 72 ++++++++++++++++ .../plugin/KotlinPlugin.kt | 22 +++++ .../plugin/TestPlugin.kt | 32 +++++++ build.gradle.kts | 2 + core/build.gradle.kts | 86 ++----------------- gradle/libs.versions.toml | 59 +++++++++++++ gradle/wrapper/gradle-wrapper.properties | 2 +- settings.gradle.kts | 20 +++++ 16 files changed, 426 insertions(+), 81 deletions(-) create mode 100644 build-logic/build.gradle.kts create mode 100644 build-logic/settings.gradle.kts create mode 100644 build-logic/src/main/kotlin/io/github/lavenderses/aws_appconfig_openfeature_provider/plugin/BasePlugin.kt create mode 100644 build-logic/src/main/kotlin/io/github/lavenderses/aws_appconfig_openfeature_provider/plugin/Extension.kt create mode 100644 build-logic/src/main/kotlin/io/github/lavenderses/aws_appconfig_openfeature_provider/plugin/JavaPlugin.kt create mode 100644 build-logic/src/main/kotlin/io/github/lavenderses/aws_appconfig_openfeature_provider/plugin/KotlinLintPlugin.kt create mode 100644 build-logic/src/main/kotlin/io/github/lavenderses/aws_appconfig_openfeature_provider/plugin/KotlinPlugin.kt create mode 100644 build-logic/src/main/kotlin/io/github/lavenderses/aws_appconfig_openfeature_provider/plugin/TestPlugin.kt create mode 100644 build.gradle.kts create mode 100644 gradle/libs.versions.toml diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 2028b7f..5549faf 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -4,10 +4,22 @@