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

Gradle 打可執行jar包

初次使用Gradle,想和maven一樣,把gradle專案打成可執行jar包,具體步驟:

1、下載gradle 版本,並配置環境變數, 下載地址:https://gradle.org/releases/

  再cmd下能執行gradle命令

2、idea 中新建一個gradle專案

3、build.gradle檔案配置如下:

  

apply plugin:'java'
apply plugin:'application'
jar{
    manifestContentCharset 'utf-8'
    metadataCharset 'utf-8'
    manifest{
        
// manifest 檔案宣告主程式入口 attributes "Main-Class":"com.test.TestHello" } from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } } group 'com.test' version '1.0-SNAPSHOT' sourceCompatibility = 1.8 repositories {
//mavenCentral() //配置阿里雲mavnen 庫 maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/' } } dependencies { // 新增專案依賴,這裡添加了selenium testCompile group: 'junit', name: 'junit', version: '4.12' compile group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '3.141.59' }

4、寫一個java 主程式,就是列印hello gradle,並且遍歷下傳給main方法的字串陣列

package com.test;

public class TestHello {
    public static void main(String[] args) {
        System.out.println("Hello Gradle!");
        for (String s: args){
            System.out.println(s);
        }
    }
}

5、再專案根目錄下面執行命令:gradle jar

C:\Users\think\IdeaProjects\Hello>gradle jar

BUILD SUCCESSFUL in 6s
2 actionable tasks: 2 executed
C:\Users\think\IdeaProjects\Hello>

6、在專案目錄下,build\libs 資料夾下有個jar包:Hello-1.0-SNAPSHOT.jar

執行這個jar包並傳入字串陣列,會正確列印傳入的字串陣列

 

歡迎關注技術公眾號:為測