知乎专栏 |
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 %