@@ -8,8 +8,13 @@ plugins {
8
8
alias(libs.plugins.jetbrainsCompose)
9
9
}
10
10
11
- group = " love.forte.bonus"
12
- version = " 1.0.4"
11
+ val projectName = " StopBonus"
12
+ val appPackage = " love.forte.bonus"
13
+ val appNameWithPackage = " $appPackage .$projectName "
14
+ val appVersion = " 1.0.4"
15
+
16
+ group = appPackage
17
+ version = appVersion
13
18
14
19
repositories {
15
20
mavenCentral()
@@ -50,7 +55,6 @@ dependencies {
50
55
implementation(libs.koalaPlot.core)
51
56
}
52
57
53
- val projectName = " StopBonus"
54
58
55
59
// https://github.com/JetBrains/compose-multiplatform/blob/master/tutorials/Native_distributions_and_local_execution/README.md
56
60
compose.desktop {
@@ -68,30 +72,29 @@ compose.desktop {
68
72
targetFormats(
69
73
TargetFormat .Dmg , TargetFormat .Exe , TargetFormat .Msi , TargetFormat .Deb , TargetFormat .Rpm
70
74
)
71
-
72
- packageName = projectName
73
- packageVersion = project.version.toString()
75
+ packageName = appNameWithPackage
76
+ packageVersion = appVersion
74
77
vendor = " Forte Scarlet"
75
78
description = " 别再奖励自己了!"
76
79
copyright = " Copyright © 2024 Forte Scarlet."
77
80
78
81
linux {
79
- menuGroup = project.group.toString()
82
+ menuGroup = appPackage
80
83
iconFile.set(project.rootDir.resolve(" icon.png" ))
81
84
}
82
85
83
86
macOS {
84
- bundleID = " ${project.group} . $projectName "
87
+ bundleID = appNameWithPackage
85
88
iconFile.set(project.rootDir.resolve(" icon.icns" ))
86
89
}
87
90
88
91
windows {
89
92
// shortcut = true
90
93
dirChooser = true
91
- menuGroup = project.group.toString()
94
+ menuGroup = appPackage
92
95
iconFile.set(project.rootDir.resolve(" icon.ico" ))
93
96
upgradeUuid = " f4a9a22b-b663-4848-95a8-7c0cf844da3f"
94
- exePackageVersion = project.version.toString()
97
+ exePackageVersion = appVersion
95
98
}
96
99
}
97
100
0 commit comments