Gradle
入门
基本介绍
- Maven:遵循约定大于配置,侧重于包的管理
- Gradle::集 Ant 脚本的灵活性和 Maven 的约定大于配置,支持多种远程仓库和插件,侧重大项目的构建
Gradle安装
下载解压后,配置系统环境变量
输入下面命令,检查是否安装成功
gradle -v
项目目录
Gradle 项目目录和 Maven 项目的目录一样,都是基于约定大于配置
- 只有 war 工程才有 webapp 目录,普通的 jar 工程没有这个目录
- gradlew 与 gradle.bat 执行的指定 wrapper 版本的 gradle 指令,不是本地安装的 gradle 指令
项目应用
常用指令
gradle 指令需要在含有 build.gradle 的目录执行
修改Maven下载源
Gradle 自带的 Maven 下载源是国外的,需要修改成国内或者第三方的
init.d文件夹
可以在 init.d 文件夹下创建以.gradle
为后缀的文件,这种文件可以在 build 开始之前执行,所以可以在这个文件中加入一些想预加载的操作
创建init.gradle
文件,文件内容如下:
allprojects {
repositories {
mavenLocal()
maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" }
maven { name "Bstek" ; url "https://nexus.bsdn.org/content/groups/public/" }
mavenCentral()
}
buildscript {
repositories {
maven { name "Alibaba" ; url 'https://maven.aliyun.com/repository/public' }
maven { name "Bstek" ; url 'https://nexus.bsdn.org/content/groups/public/' }
maven { name "M2" ; url 'https://plugins.gradle.org/m2/' }
}
}
}
拓展
使用init.gradle
文件的方法有:
- 在命令行指定文件,例如:
gradle --init-script yourdir/init.gradle -q taskName
,可以多次输入此命令来指定多个 init 文件 - 把这个文件放到
USER_HOME/.gradle/
目录下 - 把以
.gradle
为结尾的文件放到USER_HOME/.gradle/init.d
目录下 - 把以
.gradle