Gradle 打可执行jar包

时间:2021-04-03 15:07:31

初次使用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包并传入字符串数组,会正确打印传入的字符串数组

Gradle 打可执行jar包

欢迎关注技术公众号:为测

Gradle 打可执行jar包