diff --git a/README.md b/README.md index 3ca3f76..ea8b135 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,17 @@ -# Building +# TabooLib SDK -* [Gradle](https://gradle.org/) - Dependency Management +## 构建发行版本 -The GradleWrapper in included in this project. - -**Windows:** +发行版本用于正常使用, 不含 TabooLib 本体。 ``` -gradlew.bat clean build +./gradlew clean build ``` -**macOS/Linux:** +## 构建开发版本 -``` -./gradlew clean build -``` +开发版本包含 TabooLib 本体, 用于开发者使用, 但不可运行。 -Build artifacts should be found in `./build/libs` folder. +``` +./gradlew clean build -Papi +``` \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts index b145acf..da3a532 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,14 +1,13 @@ +import org.jetbrains.kotlin.gradle.tasks.KotlinCompile + plugins { java - id("io.izzel.taboolib") version "1.42" - id("org.jetbrains.kotlin.jvm") version "1.5.31" + id("io.izzel.taboolib") version "2.0.0" + id("org.jetbrains.kotlin.jvm") version "1.8.22" } taboolib { - install("common") - install("platform-bukkit") - classifier = null - version = "6.0.9-114" + version { taboolib = "6.1.0" } } repositories { @@ -16,8 +15,8 @@ repositories { } dependencies { - compileOnly("ink.ptms.core:v11701:11701:mapped") - compileOnly("ink.ptms.core:v11701:11701:universal") + compileOnly("ink.ptms.core:v12004:12004:mapped") + compileOnly("ink.ptms.core:v12004:v12004:universal") compileOnly(kotlin("stdlib")) compileOnly(fileTree("libs")) } @@ -26,7 +25,7 @@ tasks.withType { options.encoding = "UTF-8" } -tasks.withType { +tasks.withType { kotlinOptions { jvmTarget = "1.8" freeCompilerArgs = listOf("-Xjvm-default=all") @@ -37,3 +36,16 @@ configure { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } + +// 用于开发模式,删除本地缓存 +tasks.register("refreshDependencies") { + doLast { + val taboolibFile = File("../../caches/modules-2/files-2.1/io.izzel.taboolib").canonicalFile + taboolibFile.listFiles()?.forEach { module -> + val file = File(taboolibFile, "${module.name}/${taboolib.version.taboolib}") + if (file.exists()) { + file.deleteRecursively() + } + } + } +} \ No newline at end of file