gradle是Android项目中官方指定的编译工具,有必要进行一定的学习和了解。要在IDE上使用gradle,建议直接安装一个发布版的gradle软件,然后在IDEA等工具中进行初步的配置。
1.1 项目创建
IDEA 自带 Gradle 和 Groovy 插件,所以可以直接创建 Gradle 项目。
IDEA 创建 Gradle Java 项目步骤如下:
-
file
->new project
->Gradle
-> 勾选Java
- 输入坐标
- 选择
Use local graedle distribution
, 选择本地安装的gradle目录 - 在
src/main/java
下创建包和Hello.java
类 - 执行 hello gradle 测试
以上操作咱们就已经使用 Gradle 搭建好了 Java 项目,项目中自动生成了目录,build.gradle和settings.gradle。下面分别说明这两个gradle文件的细节。
创建Web等其他类型的项目,可以在第一步的时候勾选Web等。
1.2 build.gradle 和项目目录
build.gralde
文件在项目创建完成后会自动生成, 里面配置了构建项目的基本脚本。一个典型的build.gradle
结构如下,主要可以归结为四个部分:
- plugins插件方法区
- 坐标和变量定义区
- repositories方法区
- dependecies方法区
// plugins 方法,传入闭包{} 作为参数
plugins {
id 'java'
}
group 'org.myname.gradle' // group 方法
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8 // 变量
// repositories 方法,传入闭包
repositories {
mavenCentral()
}
// dependencies 方法,传入闭包
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
}
此脚本使用 Groovy 语言,从脚本上看可得知,除了sourceCompatibility
是变量,其他的都是方法调用。
plugins
,repositories
,dependencies
传入的是闭包。至于每一项配置是什么意思,期待后面的构建脚本介绍。
从创建出来的项目上咱们可以看到自动生成了一些目录,这些目录结构跟 Maven 构建是相同的。
构建工具构建的Java项目主要目的是可以打包,接下来咱们就来看下如何使用 Gradle 给项目打包。
1.3 Gradle 打包 Java 项目
在 IDEA 右边找到 Gradle
,展开找到 Tasks
任务,展开 Tasks下的 build
直接点击 jar
就可以打包。当点击了 jar
之后就会自动打包到项目下的build/libs
下,如图:
网友评论