引入 ShadowJar 插件
主要是第一、五行
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
plugins {
kotlin("jvm") version "1.6.10"
java
id("com.github.johnrengelman.shadow").version("7.1.2")
}
創建 ShadowJar 任務
下邊的 Main-Class
就是可執行的類路徑
tasks.withType<ShadowJar> {
manifest.attributes.apply {
put("Implementation-Version", archiveVersion)
put("Main-Class", "com.mrx.Main")
}
}