idea配置gradle
注:为了方便启动gradle 需要像jdk一样配置一下
idea版本号: 2021.1.2
Gradle user home : 可理解为maven的jar包仓库,后面所有的依赖都会下载进来
es源码编译配置
仅参考意义不大,因为参照网上教程,无法构架,科学上网使用了默认配置
简介:gradle使用的是groovy语言
所谓优点就是maven的缺点 xml配置的繁杂,经过实际使用,它可以灵活自定义插件
自定义插件
在build.gradle
//1.4自定义插件
class MinePlugin implements Plugin<Project>{
@Override
void apply(Project target) {
target.task("mine-plugin"){
println "this is mine plugin, it is running"
}
}
}
//1.4 引入插件
apply plugin: MinePlugin
tasks.named('test') {
println '----this is test-------'
useJUnitPlatform()
}
排除jar包
以log4j为例子,还是在build.gradle中,implementation是最上层父类(测试方法testImplementation等等以及自定义都要关联)
configurations{
implementation.exclude group:'org.apache.logging.log4j'
implementation.exclude module:'spring-boot-starter-log4j2'
}
特点
###加粗样式# 输出:println
- 不需要;结尾
- 不需要使用括号
定义类型 def (弱类型类似于前端var)
数组
集合
闭包
空参
带参