@@ -56,14 +56,12 @@ tasks.create("createChangelog") {
56
56
file.createNewFile()
57
57
58
58
val autoGenerateText = buildString {
59
- appendLine(" **仓库参考:**" ).appendLine()
60
-
61
59
appendLine(" <details>" )
62
60
appendLine(" <summary><b>仓库参考</b></summary>" )
63
61
appendLine()
64
62
65
- appendLine(" | **模块** | **repo1.maven** | ** search.maven** |" )
66
- appendLine(" |---------|-----------------|----------------- -|" )
63
+ appendLine(" | **模块** | **search.maven** |" )
64
+ appendLine(" |---------|------------------|" )
67
65
repoRowMulti(simbotLoggerKotlin, " simbot-logger" , " love.forte.simbot" , " simbot-logger" , realVersion)
68
66
repoRow(" simbot-api" , " love.forte.simbot" , " simbot-api" , realVersion)
69
67
repoRow(" simbot-core" , " love.forte.simbot" , " simbot-core" , realVersion)
@@ -76,116 +74,28 @@ tasks.create("createChangelog") {
76
74
appendLine(" </details>" )
77
75
}
78
76
79
- // val autoGenerateText0 = """
80
- // **仓库参考:**
81
- //
82
- // | **模块** | **repo1.maven** | **search.maven** |
83
- // |---------|-----------------|------------------|
84
- // ${repoRow("simbot-api", "love.forte.simbot", "simbot-api", realVersion)}
85
- // ${repoRow("simbot-core", "love.forte.simbot", "simbot-core", realVersion)}
86
- // ${repoRow("simbot-logger-jvm", "love.forte.simbot", "simbot-logger-jvm", realVersion)}
87
- // ${repoRow("simbot-logger-js", "love.forte.simbot", "simbot-logger-js", realVersion)}
88
- // ${repoRow("simbot-logger-macosx64", "love.forte.simbot", "simbot-logger-macosx64", realVersion)}
89
- // ${repoRow("simbot-logger-linuxx64", "love.forte.simbot", "simbot-logger-linuxx64", realVersion)}
90
- // ${repoRow("simbot-logger-mingwx64", "love.forte.simbot", "simbot-logger-mingwx64", realVersion)}
91
- // ${repoRow("simboot-api", "love.forte.simbot.boot", "simboot-api", realVersion)}
92
- // ${repoRow("simboot-core", "love.forte.simbot.boot", "simboot-core", realVersion)}
93
- // ${repoRow("simboot-core-annotation", "love.forte.simbot.boot", "simboot-core-annotation", realVersion)}
94
- // ${
95
- // repoRow(
96
- // "simboot-core-spring-boot-starter",
97
- // "love.forte.simbot.boot",
98
- // "simboot-core-spring-boot-starter",
99
- // realVersion
100
- // )
101
- // }
102
- //
103
- //
104
- //
105
- //
106
- // """.trimIndent()
107
-
108
-
109
77
file.writeText(autoGenerateText)
110
78
}
111
-
112
- /*
113
- **仓库参考:**
114
-
115
- * [simbot-api: $version](https://repo1.maven.org/maven2/love/forte/simbot/simbot-api/$realVersion)
116
- * [simbot-core: $version](https://repo1.maven.org/maven2/love/forte/simbot/simbot-core/$realVersion)
117
- * [simbot-logger: $version](https://repo1.maven.org/maven2/love/forte/simbot/simbot-logger/$realVersion)
118
- * [simboot-api: $version](https://repo1.maven.org/maven2/love/forte/simbot/boot/simboot-api/$realVersion)
119
- * [simboot-core: $version](https://repo1.maven.org/maven2/love/forte/simbot/boot/simboot-core/$realVersion)
120
- * [simboot-core-annotation: $version](https://repo1.maven.org/maven2/love/forte/simbot/boot/simboot-core-annotation/$realVersion)
121
- * [simboot-core-spring-boot-starter: $version](https://repo1.maven.org/maven2/love/forte/simbot/boot/simboot-core-spring-boot-starter/$realVersion)
122
-
123
- */
124
-
125
- // ## 组件更新
126
- // 相关组件会在后续三日内跟进更新
127
- // - [mirai组件](https://github.com/simple-robot/simbot-component-mirai/releases)
128
- // - [腾讯频道组件](https://github.com/simple-robot/simbot-component-tencent-guild/releases)
129
- // - [开黑啦组件](https://github.com/simple-robot/simbot-component-kaiheila/releases)
130
-
131
79
}
132
80
}
133
81
134
- // fun repoRow(moduleName: String, group: String, id: String, version: String): String {
135
- // return "| $moduleName | [$moduleName: v$version](https://repo1.maven.org/maven2/${
136
- // group.replace(
137
- // ".",
138
- // "/"
139
- // )
140
- // }/${
141
- // id.replace(
142
- // ".",
143
- // "/"
144
- // )
145
- // }/$version) | [$moduleName: v$version](https://search.maven.org/artifact/$group/$id/$version/jar) |"
146
- // }
147
- //
148
- // fun repoRowMulti(
149
- // kotlin: KotlinMultiplatformExtension,
150
- // moduleName: String,
151
- // group: String,
152
- // id: String,
153
- // version: String,
154
- // ): String {
155
- // kotlin.targets.forEach {
156
- // println("simbot-logger target: $it")
157
- // }
158
- //
159
- // return repoRow(moduleName, group, id, version)
160
- // }
161
82
162
83
163
84
fun StringBuilder.repoRow (moduleName : String , group : String , id : String , version : String ) {
164
- append(" | " ).append(moduleName).append(" | [" ).append(moduleName).append(" : v" ).append(version)
165
- append(" ](https://repo1.maven.org/maven2/" )
166
- append(group.replace(" ." , " /" ))
167
- append(' /' )
168
- append(id.replace(" ." , " /" ))
169
- append(' /' )
170
- append(version)
171
- append(" ) | [" )
172
- append(moduleName).append(" : v" ).append(version)
85
+ append(" | " ).append(moduleName)
86
+ append(" | [" )
87
+ append(" v" ).append(version)
173
88
append(" ](https://search.maven.org/artifact/" )
174
89
append(group).append(" /" ).append(id).append(" /" ).append(version).append(" /jar) |" )
175
90
appendLine()
176
- // "| $moduleName | [$moduleName: v$version](https://repo1.maven.org/maven2/${
177
- // group.replace(
178
- // ".",
179
- // "/"
180
- // )
181
- // }/${
182
- // id.replace(
183
- // ".",
184
- // "/"
185
- // )
186
- // }/$version) | [$moduleName: v$version](https://search.maven.org/artifact/$group/$id/$version/jar) |"
187
91
}
188
92
93
+ private val multiPlatformType = setOf (
94
+ KotlinPlatformType .common,
95
+ KotlinPlatformType .jvm,
96
+ KotlinPlatformType .js,
97
+ )
98
+
189
99
fun StringBuilder.repoRowMulti (
190
100
kotlin : KotlinMultiplatformExtension ,
191
101
moduleName : String ,
@@ -194,11 +104,17 @@ fun StringBuilder.repoRowMulti(
194
104
version : String ,
195
105
) {
196
106
kotlin.targets.filter {
197
- it.platformType != KotlinPlatformType .common
107
+ it.platformType in multiPlatformType
198
108
}.sortedBy {
199
109
it.platformType
200
110
}.forEach {
201
- repoRow(" $moduleName -${it.targetName} " , group, " $id -${it.targetName.toLowerCase()} " , version)
111
+ when (it.platformType) {
112
+ KotlinPlatformType .common ->
113
+ repoRow(" $moduleName " , group, id, version)
114
+ else ->
115
+ repoRow(" $moduleName -${it.targetName} " , group, " $id -${it.targetName.toLowerCase()} " , version)
116
+ }
117
+
202
118
}
203
119
204
120
}
0 commit comments