Skip to content

Commit f6e4373

Browse files
committed
2.0.13 调整依赖配置
1 parent c971579 commit f6e4373

File tree

2 files changed

+18
-8
lines changed

2 files changed

+18
-8
lines changed

build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ plugins {
88
}
99

1010
group = "io.izzel.taboolib"
11-
version = "2.0.12"
11+
version = "2.0.13"
1212

1313
configurations {
1414
create("embed") {
@@ -26,8 +26,8 @@ dependencies {
2626
compileOnly(gradleApi())
2727
compileOnly(localGroovy())
2828
compileOnly("org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.10")
29-
"embed"("org.ow2.asm:asm:9.3")
30-
"embed"("org.ow2.asm:asm-commons:9.3")
29+
"embed"("org.ow2.asm:asm:9.7")
30+
"embed"("org.ow2.asm:asm-commons:9.7")
3131
"embed"("com.google.code.gson:gson:2.9.0")
3232
"embed"(kotlin("stdlib"))
3333
}

src/main/groovy/io/izzel/taboolib/gradle/TabooLibPlugin.groovy

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,14 @@ class TabooLibPlugin implements Plugin<Project> {
5252
} catch (Throwable ignored) {
5353
}
5454

55-
project.configurations.compileClasspath.extendsFrom(taboo)
55+
// 继承 "taboo" 配置
56+
project.configurations.implementation.extendsFrom(taboo)
57+
5658
// com.mojang:datafixerupper:4.0.26
57-
project.dependencies.add('compileOnly', 'com.mojang:datafixerupper:4.0.26')
59+
project.dependencies.add('implementation', 'com.mojang:datafixerupper:4.0.26')
5860
// org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3
5961
if (tabooExt.version.coroutines != null) {
60-
project.dependencies.add('compileOnly', 'org.jetbrains.kotlinx:kotlinx-coroutines-core:' + tabooExt.version.coroutines)
62+
project.dependencies.add('implementation', 'org.jetbrains.kotlinx:kotlinx-coroutines-core:' + tabooExt.version.coroutines)
6163
}
6264

6365
// subprojects
@@ -66,13 +68,21 @@ class TabooLibPlugin implements Plugin<Project> {
6668
if (api || isIncludeModule(it) && !tabooExt.subproject) {
6769
project.configurations.taboo.dependencies.add(dep)
6870
} else {
69-
project.configurations.compileOnly.dependencies.add(dep)
71+
project.configurations.implementation.dependencies.add(dep)
7072
}
7173
}
7274

7375
project.tasks.jar.finalizedBy(tabooTask)
7476
project.tasks.jar.configure { Jar task ->
75-
task.from(taboo.collect { it.isDirectory() ? it : project.zipTree(it) })
77+
task.from(taboo.collect {
78+
if (it.isDirectory()) {
79+
it
80+
} else if (it.name.endsWith(".jar")) {
81+
project.zipTree(it)
82+
} else {
83+
project.files(it)
84+
}
85+
})
7686
task.duplicatesStrategy = DuplicatesStrategy.EXCLUDE
7787
if (api) {
7888
task.getArchiveClassifier().set("api")

0 commit comments

Comments
 (0)