From e25c66166ed322b5e5e99492706815e93b2452af Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Tue, 23 Sep 2025 14:36:46 +0800 Subject: [PATCH] style: optimizing code style --- build.gradle.kts | 5 +++++ samples/kavaref-demo/build.gradle.kts | 3 +++ settings.gradle.kts | 13 ++++++++++++- 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 1405c02..fef3052 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -13,6 +13,7 @@ libraryProjects { val repositoryDir = gradle.gradleUserHomeDir .resolve("highcapable-maven-repository") .resolve("repository") + maven { name = "HighCapableMavenReleases" url = repositoryDir.resolve("releases").toURI() @@ -24,19 +25,23 @@ libraryProjects { } } } + tasks.withType().configureEach { val configuration = """{ "footerMessage": "KavaRef | Apache-2.0 License | Copyright (C) 2019 HighCapable" }""" pluginsMapConfiguration.set(mapOf("org.jetbrains.dokka.base.DokkaBase" to configuration)) } + tasks.register("publishKDoc") { group = "documentation" dependsOn("dokkaHtml") + doLast { val docsDir = rootProject.projectDir .resolve("docs-source") .resolve("dist") .resolve("KDoc") .resolve(project.name) + if (docsDir.exists()) docsDir.deleteRecursively() else docsDir.mkdirs() layout.buildDirectory.dir("dokka/html").get().asFile.copyRecursively(docsDir) } diff --git a/samples/kavaref-demo/build.gradle.kts b/samples/kavaref-demo/build.gradle.kts index f51a15f..01e1f59 100644 --- a/samples/kavaref-demo/build.gradle.kts +++ b/samples/kavaref-demo/build.gradle.kts @@ -25,4 +25,7 @@ kotlin { dependencies { implementation(projects.kavarefCore) implementation(projects.kavarefExtension) + + // SLF4J Simple Logger + implementation(org.slf4j.slf4j.simple) } \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index 5e9a8b5..9581a21 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,4 +1,5 @@ enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS") + pluginManagement { repositories { gradlePluginPortal() @@ -6,13 +7,16 @@ pluginManagement { mavenCentral() } } + plugins { id("com.highcapable.sweetdependency") version "1.0.4" id("com.highcapable.sweetproperty") version "1.0.8" } + sweetDependency { isEnableVerboseMode = false } + sweetProperty { global { sourcesCode { @@ -23,8 +27,15 @@ sweetProperty { isEnableRestrictedAccess = true } } - rootProject { all { isEnable = false } } + + rootProject { + all { + isEnable = false + } + } } + rootProject.name = "KavaRef" + include(":kavaref-core", ":kavaref-extension", "kavaref-android-stub") include(":samples:kavaref-demo") \ No newline at end of file