打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
gradle的安装和使用

一、安装Gradle

1.下载gradle
下载gradle有两种方式
①使用包管理器安装
在linux下,可以按照官网安装步骤使用包管理器安装gradle。Spring官网推荐使用SDKMAN(Linux)和Homebrew包管理器(macOS)
②直接下载
也可以直接从官网下载页手动下载,这里也提供了gradle的所有版本。
2.设置环境变量

GRADLE_HOME=E:\Tools\gradle-3.1;
PATH添加%GRADLE_HOME%\bin;
#修改默认的仓库位置GRADLE_USER_HOME=D:\Tools\.gradle;

Gradle默认的仓库位置也是在C盘下,但不能像maven一样直接通过配置文件改变位置。但是可以通过设置GRADLE_USER_HOME这个环境变量来改变位置(如果配置之后仍不生效,可以注销一下计算机,亲测有效)。

3.验证安装
使用以下命令验证gradle是否安装成功

gradle -v

3.使用aliyun仓库
①全局配置
USER_HOME/.gradle/下面创建新 init.gradle文件,输入下面的内容并保存。
init.gradle文件其实是Gradle的初始化脚本(Initialization Scripts),也是运行时的全局配置。更详细的介绍请参阅官方文档Initialization Scripts

allprojects {    repositories {        def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'        all { ArtifactRepository repo ->            if (repo instanceof MavenArtifactRepository && repo.url != null) {                def url = repo.url.toString()                if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {                    project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."                    remove repo                }            }        }        maven {            url REPOSITORY_URL        }    }}

②单个项目配置
在项目下的build.gradle文件中进行配置。
配置maven本地仓库,阿里云仓库,maven中央仓库(这个是spring源码的配置,所以有spring仓库)

buildscript {	repositories {		//Maven本地资源库		mavenLocal()		//阿里云仓库		maven {url "http://maven.aliyun.com/nexus/content/groups/public/" }		//spring仓库(spring源码自带)		//maven {url "https://repo.spring.io/plugins-release" }				//Maven中央仓库		//mavenCentral()	}	 	dependencies {		classpath("org.springframework.build.gradle:propdeps-plugin:0.0.7")		classpath("org.springframework.build.gradle:docbook-reference-plugin:0.2.8")	}}

4.安装Eclipse插件BuildShip
BuildShip是Gradle官方推荐的eclipse插件,不同版本的eclipse对应的版本也不一样,请看官网github

5.常用命令
可参考博客

gradle compile test#编译(含单元测试)gradle build#编译(跳过单元测试)gradle build -x test#单元测试gradle test#安装到本地maven仓库gradle install#清空所有编译、打包生成的文件,会清空build目录gradle clean#运行项目gradle run#源码打jar包,生成的jar在build/libs目录下gradle sourcesJar=========================================================#生成eclipse结构gradle eclipse -x :eclipse    #生成pom.xml文件,在build根目录下。把它复制项目根目录下,即可将gradle方便转成maven项目gradle createPom

二、使用gradlew

对于所有的Gradle项目来说,都推荐使用Gradle Wrapper,甚至应该将其当做创建代码库之后的第一件事来做。使用Gradle Wrapper有以下好处:

  • 不用安装gradle也能运行gradle
  • 所有人使用相同的gradle版本

在build.gradle中加入以下配置:

task wrapper(type: Wrapper) {    gradleVersion = '4.6'}

然后在命令行运行:

gradle wrapper

此时会生成以下三个文件(夹):gradlew、gradlew.bat和gradle目录。
这里的gradlew和gradlew.bat其实只是脚本文件(前者用于Unix/Linux/Mac,后者用于Windows),在使用gradle命令的地方替换为gradlew或gradlew.bat,他们将自动下载指定的gradle版本,然后用该版本进行项目构建。如上文所示,本文中我们配置gradle版本为4.6。

请注意,这三个文件(夹)都需要提交到代码库中。当项目其他人拿到代码之后,由于gradlew和gradlew.bat文件均在源代码中,他们本地即便没有gradle,依然可以通过./gradlew build命令进行项目构建.

如果你的项目有持续集成(CI)服务器(你也应该有),那么你的CI机器也没有必要安装Gradle了。另外,此时所有人都是使用的相同版本的gradle,进而避免了由于版本不同所带来的问题。

三、创建gradle项目
可参考:https://www.cnblogs.com/davenkin/p/gradle-spring-boot.html

四、使用gradlew创建项目
spring官网也有使用gradlew创建项目的文档:Build your project with Gradle Wrapper

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Android Studio常用Gradle操作
将Android封装库通过gradle部署到maven私服并依赖使用
Gradle 插件
CentOS系统中安装Nexus并导入已有的构件库
解决gradle依赖库导致build变慢的问题,快速编译!
Java Gradle入门指南之依赖管理(添加依赖、仓库、版本冲突)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服