Gradle构建工具

简介

Gradle,这是一个基于 JVM 的富有突破性构建工具。Gradle 正迅速成为许多开源项目和前沿企业构建系统的选择,同时也在挑战遗留的自动化构建项目。
适用于自动化地进行软件构建、测试、发布、部署、软件打包的项目。

有以下特点:

  • 一个像 ant 一样,通用的灵活的构建工具
  • 一种可切换的,像 maven 一样的基于约定(约定优于配置)的构建框架
  • 强大的多工程构建支持
  • 强大的依赖管理(基于 Apachelvy)
  • 对已有的 maven 和 ivy 仓库的全面支持
  • 支持传递性依赖管理,而不需要远程仓库或者 pom.xml 或者 ivy 配置文件
  • ant 式的任务和构建是 gradle 的第一公民
  • 基于 groovy,其 build 脚本使用 groovy dsl 编写
  • 具有广泛的领域模型支持你的构建

安装

条件:需要已安装 JDK/JRE(版本 7 或以上)

  1. 下载
    Gralde 官方网站下载 Gradle 的最新发行包。
  2. 解压
  3. 配置环境变量
    运行 gradle 必须将 GRADLE_HOME/bin 加入到你的 PATH 环境变量中。
  4. 测试安装
    运行 gradle -v 命令来检查是否安装成功.该命令会显示当前的 JVM 版本和 Gradle 版本。
  5. JVM 参数配置
    Gradle 运行时的 JVM 参数可以通过 GRADLE_OPTS 或 JAVA_OPTS 来设置.这些参数将会同时生效。 JAVA_OPTS 设置的参数将会同其它 JAVA 应用共享,一个典型的例子是可以在 JAVA_OPTS 中设置代理和 GRADLE_OPTS 设置内存参数。同时这些参数也可以在 gradle 或者 gradlew 脚本文件的开头进行设置。

有关构建方式

可以访问以下链接查看:https://www.w3cschool.cn/gradle/

基础模板

buildscript {
	repositories {
		maven {
			url ""
			credentials {
				username 'xxxxx'
				password 'xxxxx'
			}
		}
	}
	dependencies {
		classpath 'org.springframework.boot:spring-boot-gradle-plugin:2.2.7.RELEASE'
	}
}

apply plugin: "org.springframework.boot"
apply plugin: "org.sonarqube"
apply plugin: "java"
apply plugin: "war"

sonarqube {
	properties {
		property "sonar.java.binaries", "build/classes"
	}
}

repositories {
	maven {
	url ""
		credentials {
			username 'xxxxx'
			password 'xxxxx'
		}
	}
}

dependencies{

}

task jarTest(dependsOn: [compileTestJava, processTestResources], type: Jar) {
	group "test"
	description "单元测试打包命令"
	appendix = "test"
	from {
		['build/classes/java/test', 'build/resources/test']
	}
}

其它

  • 怎么在一个gradle项目调用另一个gradle项目?
    可以直接引入其 jar 包
dependencies{
	compile 'xxxxxxxxxxxxx(包名)'
}
  • IDEA 的gradle 包导入报错?
    可以看下 idea 的 settings 配置 build -> gradle 有没有配置上本地的 gradle 路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值