1. 程式人生 > >Gradle打包可執行Jar

Gradle打包可執行Jar

為自己快速寫部落格開發的yami程式初稿基本完成了。需要打成jar通過命令列快速呼叫。具體可看Readme。

搜了一下Gradle 打包executable jar的方法,確實如一個文章裡所說,網上都會提到一個plugin,但是他試了卻不好用,他好奇到底是誰轉載誰的。 其實我也先試用了那個plugin,抱歉名字我記不住了,在那個plugin的主頁上推薦了另外一個plugin:capsule

配置方式很簡單,對於gradle 2.1後的版本,只需要在build指令碼開通新增:

 plugins {
     id "us.kirchmeier.capsule" version "1.0.2"
}

老版本的話:

 buildscript {
   repositories {
     maven {
       url "https://plugins.gradle.org/m2/"
     }
   }
   dependencies {
     classpath "us.kirchmeier:gradle-capsule-plugin:1.0.0"
   }
 }

 apply plugin: "us.kirchmeier.capsule"

然後定義一個Task即可:

 task simpleCapsule(type: FatCapsule){
   applicationClass
'com.foo.SimpleCalculator baseName 'SimpleCalculator' }

最後通過執行simpleCapsule Task即可打出可執行的Jar。