java gradle如何构建
使用Gradle构建Java项目的步骤
初始化Gradle项目
在项目目录下运行gradle init命令,选择application类型和Java作为语言。Gradle会自动生成基础项目结构,包括build.gradle(或build.gradle.kts)配置文件和目录模板。
配置build.gradle文件
在build.gradle中声明插件、依赖和仓库。Java项目通常需要java插件,示例配置如下:
plugins {
id 'java'
id 'application'
}
repositories {
mavenCentral()
}
dependencies {
implementation 'com.google.guava:guava:31.1-jre'
testImplementation 'org.junit.jupiter:junit-jupiter:5.8.2'
}
application {
mainClass = 'com.example.Main'
}
项目结构规范
Gradle默认遵循Maven的目录结构:
src/
main/
java/ # Java源代码
resources/ # 资源文件
test/
java/ # 测试代码
resources/ # 测试资源
常用Gradle命令

- 编译项目:
gradle build - 运行测试:
gradle test - 清理构建:
gradle clean - 运行主类:
gradle run - 生成IDE配置:
gradle eclipse或gradle idea
多模块项目配置
定义子模块
在settings.gradle中声明模块:
rootProject.name = 'parent-project'
include 'module-a', 'module-b'
模块间依赖
在子模块的build.gradle中引用其他模块:

dependencies {
implementation project(':module-a')
}
高级配置选项
自定义构建逻辑
通过task定义自定义任务,例如复制文件:
task copyResources(type: Copy) {
from 'src/main/resources'
into 'build/resources'
}
使用构建缓存
在gradle.properties中添加配置加速构建:
org.gradle.caching=true
生成可执行JAR
通过shadow或application插件打包:
plugins {
id 'com.github.johnrengelman.shadow' version '7.1.2'
}
执行gradle shadowJar会生成包含所有依赖的fat JAR。






