gradle如何打包java
使用Gradle打包Java项目
Gradle是一个强大的构建工具,可以自动化Java项目的编译、测试和打包过程。以下是使用Gradle打包Java项目的详细步骤。
配置build.gradle文件
确保项目根目录下的build.gradle文件包含必要的插件和配置。对于Java项目,需要应用java插件:
plugins {
id 'java'
}
如果需要生成可执行的JAR文件,可以添加application插件并指定主类:
plugins {
id 'application'
}
application {
mainClassName = 'com.example.MainClass'
}
定义依赖项
在dependencies块中添加项目所需的依赖。例如,添加JUnit测试依赖:
dependencies {
testImplementation 'junit:junit:4.13.2'
implementation 'com.google.guava:guava:30.1.1-jre'
}
生成JAR文件
运行以下命令生成JAR文件:
gradle build
生成的JAR文件位于build/libs目录中。如果使用application插件,生成的JAR文件将包含所有依赖项。
生成可执行JAR
如果需要生成包含所有依赖项的可执行JAR,可以使用shadow插件(也称为Fat JAR)。在build.gradle中添加:
plugins {
id 'com.github.johnrengelman.shadow' version '7.1.2'
}
运行以下命令生成Fat JAR:
gradle shadowJar
生成的Fat JAR位于build/libs目录中,文件名为<project-name>-all.jar。
运行JAR文件
使用以下命令运行生成的JAR文件:
java -jar build/libs/<project-name>.jar
如果是Fat JAR,运行方式相同:
java -jar build/libs/<project-name>-all.jar
清理构建文件
如果需要清理生成的构建文件,可以运行:

gradle clean
这将删除build目录及其内容。






