Skip to content

Commit 123d085

Browse files
committed
add build config
1 parent eed9d96 commit 123d085

3 files changed

Lines changed: 11 additions & 2 deletions

File tree

build.gradle.kts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ plugins {
33
kotlin("jvm") version kotlinVersion
44
kotlin("plugin.serialization") version kotlinVersion
55

6+
id("com.github.gmazzo.buildconfig") version "3.1.0"
67
id("net.mamoe.mirai-console") version "2.16.0"
78
}
89

@@ -16,6 +17,14 @@ repositories {
1617
mavenCentral()
1718
}
1819

20+
buildConfig {
21+
className("BuildConstants")
22+
packageName("org.example.mirai.plugin")
23+
useKotlinOutput()
24+
25+
buildConfigField("String", "VERSION", "\"${project.version}\"")
26+
}
27+
1928
mirai {
2029
noTestCore = true
2130
setupConsoleTestRuntime {

src/main/java/org/example/mirai/plugin/JavaPluginMain.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public final class JavaPluginMain extends JavaPlugin {
3535
public static final JavaPluginMain INSTANCE = new JavaPluginMain();
3636

3737
private JavaPluginMain() {
38-
super(new JvmPluginDescriptionBuilder("org.example.mirai-example", "0.1.0")
38+
super(new JvmPluginDescriptionBuilder("org.example.mirai-example", BuildConstants.VERSION)
3939
.info("EG")
4040
.build());
4141
}

src/main/kotlin/PluginMain.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ object PluginMain : KotlinPlugin(
3636
JvmPluginDescription(
3737
id = "org.example.mirai-example",
3838
name = "插件示例",
39-
version = "0.1.0"
39+
version = BuildConstants.VERSION
4040
) {
4141
author("作者名称或联系方式")
4242
info(

0 commit comments

Comments
 (0)