下面是关于“java项目构建Gradle的使用教程”的完整攻略。
简介
Gradle是一种基于Apache Maven和Apache Ant的构建工具,将两者优点结合在一起,使用Groovy DSL(领域特定语言)进行构建,支持多种编程语言。Gradle是一个灵活、高效、多功能的构建工具,是Java应用程序的首选构建工具之一。
Gradle的安装
Gradle的安装可以通过在官网下载安装包进行安装,也可以使用包管理器进行安装。在macOS和Linux下可以使用Homebrew和apt-get进行安装,在Windows下可以使用scoop或chocolatey进行安装。
Gradle的使用
创建一个Gradle项目
使用Gradle创建项目很简单,只需要按照以下步骤进行操作即可。
- 打开命令行终端,进入一个空文件夹,输入以下命令:
gradle init
-
初始化后,Gradle会询问项目的类型,选择Java Application。
-
按照提示填写项目信息。
-
初始化完成后,Gradle会自动生成项目目录结构和build.gradle文件,build.gradle是Gradle的配置文件,包含了项目的各种配置信息。
Gradle的配置
以下示例说明如何通过Gradle的build.gradle文件进行java项目的配置。
简单示例
// build.gradle文件中添加以下配置:
apply plugin: 'java'
repositories {
mavenCentral()
}
dependencies {
compile 'com.google.guava:guava:27.0.1-jre'
testCompile 'junit:junit:4.12'
}
这个示例中,apply plugin: 'java' 表示使用Java插件。repositories{}中定义mavenCentral仓库。 dependencies{}中定义引用的库的名称,例如com.google.guava:guava:27.0.1-jre表示引用Google Guava库的1.8版本。
复杂示例
// build.gradle文件中添加以下配置:
plugins {
id 'java'
id 'application'
id 'org.springframework.boot' version '2.3.1.RELEASE'
}
mainClassName = 'com.example.demo.DemoApplication'
jar {
enabled = true
}
repositories {
mavenCentral()
mavenLocal()
}
dependencies {
implementation("org.springframework.boot:spring-boot-starter-web")
implementation('org.springframework.boot:spring-boot-starter-data-jpa')
implementation("org.projectlombok:lombok")
runtimeOnly('mysql:mysql-connector-java')
testImplementation('org.springframework.boot:spring-boot-starter-test')
}
这个示例中,apply plugin: 'java' 表示使用Java插件,apply plugin: 'application' 表示打包为可执行应用程序(通过gradlew bootRun),apply plugin: 'org.springframework.boot' version '2.3.1.RELEASE' 表示使用Spring Boot插件,mainClassName指定了运行的主类,jar{ enabled = true } 表示创建可执行jar包。
Gradle的运行
Gradle的常见命令包括:
- 执行Gradle构建:
gradle build
- 运行Java应用程序:
gradle run
- 编译Java应用程序:
gradle compileJava
- 执行单元测试:
gradle test
示例
以下是一个Java应用程序的完整示例。
建立一个新的Java应用程序,使用Gradle进行编译和运行。首先,打开命令行终端,进入一个空文件夹,输入以下命令:
gradle init --type java-application
接下来,进入项目目录,并用编辑器打开项目文件build.gradle,将以下代码添加到build.gradle文件的末尾:
repositories {
mavenCentral()
}
dependencies {
// https://mvnrepository.com/artifact/org.apache.commons/commons-lang3
implementation group: 'org.apache.commons', name: 'commons-lang3', version: '3.12.0'
}
保存build.gradle文件,返回命令行终端,输入以下命令:
gradle build
gradle run
Gradle会根据您的配置执行构建并将输出打印到命令行终端。这个示例中我们引用了Apache Commons Lang库,并生成可执行jar包。
以上就是关于Java项目构建Gradle的使用教程的完整攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java项目构建Gradle的使用教程 - Python技术站