| 知乎专栏 |
apply plugin
apply plugin: 'java'
repositories {
mavenCentral()
}
配置阿里云仓库
allprojects {
repositories {
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
}
}
jar {
baseName = 'hello'
version = '0.1.0'
}
设置 Main-Class
jar {
manifest {
attributes 'Main-Class': 'demo.Test'
attributes 'Class-Path': 'junit5.jar'
}
}
task Hello {
doFirst {
// 调用 Hello 任务时 , 先调用该闭包内容
println 'doFirst1'
}
doFirst {
// 调用 Hello 任务时 , 先调用该闭包内容
println 'doFirst2'
}
// 任务主体内容
println 'Hello World!'
doLast {
// 调用 Hello 任务结束时 , 最后调用该闭包内容
println 'doLast1'
}
doLast {
// 调用 Hello 任务结束时 , 最后调用该闭包内容
println 'doLast2'
}
}
neo@MacBook-Pro-M2 test % gradle Hello > Configure project : Hello World! > Task :Hello doFirst2 doFirst1 doLast1 doLast2 BUILD SUCCESSFUL in 444ms 1 actionable task: 1 executed neo@MacBook-Pro-M2 test %