在本教程中,我们将向您展示如何为您的项目创建Gradle包装器以及如何使用它。
什么是Gradle包装器?
Gradle包装器允许您运行Gradle任务,而无需在系统上安装Gradle。
1.创建一个Gradle包装器
1.1声明包装器任务。
build.gradle
task wrapper(type: Wrapper) {
gradleVersion = '2.10' //we want gradle 2.10 to run this project
}
1.2使用gradle wrapper
运行包装器任务
$ gradle wrapper
:wrapper
BUILD SUCCESSFUL
1.3将创建以下文件,请记住将这些文件和文件夹添加到您的版本控制系统(例如GitHub或Bitbucket)。
|-gradle |--- wrapper |--- gradle-wrapper.jar |--- gradle-wrapper.properties |-gradlew |-gradlew.bat
查看gradlew
文件,这是一个用于运行Gradle任务的unix shell脚本。
2.如何使用Gradle Wrapper?
2.1假设您的Gradle项目以及Gradle包装器文件已添加到GitHub,并且有人想要克隆您的项目并尝试运行它,而无需在其系统上安装Gradle。
2.2他们可以下载该项目并使用gradlew
运行它,请阅读注释以gradlew
说明:
$ git clone https://github.com/mkyong/spring4-mvc-gradle-annotation-hello-world.git
$ cd spring4-mvc-gradle-annotation-hello-world
# wait, build? we don't have Gradle install yet? No problem, gradlew will handle it.
$ ./gradlew build
# first time, download the gradle 2.10..
# download project dependencies
# run the gradle build task
# ...wow, we run a Gradle task without installing Gradle!
# try run jettyRun task
$ ./gradlew jettyRun
16:16:21 INFO Jetty 9.2.10.v20150310 started and listening on port 8080
16:16:21 INFO spring4 runs at:
16:16:21 INFO http://localhost:8080/spring4
Press any key to stop the server.
$ ./gradlew task
做完了