build.gradle.kts 編譯帶有依賴的可執行的 Jar


引入 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")
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM