在IDEA里gradle配置和使用
前言
Windows环境IDEA配置gradle
配置系统环境变量
为了使用gradle命令,idea里使用不了命令。比如编译命令gradle build
下载
gradle安装包下载地址,解压到“D:\soft\gradle\gradle-4.8”
配置环境变量
打开环境配置,新建系统环境“GRADLE_HOME”,值为D:\soft\gradle\gradle-4.8,找到path变量,后面添加%GRADLE_HOME%\bin;。
测试
在cmd命令里输入gradle -v如果能打出版本号,说明环境配置完毕。
idea配置
在D盘新建文件.gradle(使用dos命令mkdir .gradle ),做为gradle下载的jar包仓库主目录,默认在C:\Users\Administrator\.gradle.
打开file->setting->Build,Execution,Deployment->Gradle,修改如下:
Gradle home指定了gradle文件目录
Service directory path指定了gradle工作主目录
gradle仓库设置
建议如下设置
repositories { mavenLocal() maven { url "http://maven.aliyun.com/nexus/content/groups/public/"} mavenCentral() jcenter() maven { url "https://repo.spring.io/snapshot" } maven { url "https://repo.spring.io/milestone" } maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local/' } //转换pdf使用 }
构建命令
清理命令
gradle clean
构建打包命令
gradle clean build
编译时跳过测试,使用-x,-x参数用来排除不需要执行的任务
gradle clean build -x test
创建缓存依赖
执行命令gradle clean build --refresh-dependencies或删除.gradle/caches目录,构建的时候它会下载所有依赖并加入到缓存中。
阿里云镜像
buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'} }
参考gradle配置国内镜像
gradle.build构建脚本
buildScript { repositories { mavenCentral() } } repositories { mavenCentral() }
buildScript里的repositories是这个脚本需要的依赖库,与项目无关,在执行脚本时,会从这个库里download对应的jar和插件。第二个repositories是项目里需要依赖的jar的库。
查看项目已定义的所有task以及含义
命令
gradle tasks
比如结果如下
- assemble: 编译
- build:编译并执行测试
- clean:删除build目录
- jar: 生成jar包
- test:执行单元测试
maven项目转换为gradle项目
根目录执行
gradle init --type pom
上面的命令会根据pom文件自动生成gradle项目所需的文件和配置,然后以gradle项目重新导入即可。
settings.gradle配置
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/198482.html原文链接:https://javaforall.net
