日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Gradle_02

發布時間:2025/6/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Gradle_02 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在上一篇中初識Gradle。
既然都了解了Gradle,那我們不妨在深入一點點。
畢竟每一點積累都是進步:
說走就走_任務的定義:
任務是個啥呀?
任務是構建項目的基本組成。也就是:編譯類、打jar包、生成doc文檔等等。
其實簡單的哼:
  1:創建:build.gradle
  2:寫代碼:
    task hello {
    doLast {
      println 'hello world'
      }
    }
3:task關鍵字用于定義Gradle任務,上面的代碼定義了一個叫做hello的任務。執行該任務用:gradle -q hello
  **你可能回疑惑doList又是什么鬼:其實你可以理解為使用doList這個方法向你的task中傳遞了你要的代碼。
  * 你也可以使用如下語句代替:
task hello << {
  println 'hello world'
}
義無反顧_任務的依賴:
任務之間是存在千絲萬縷的聯系的,他們互相依賴,他們互相配合。
如何配合:
task taskX(dependsOn: 'taskY') << {
println 'taskX'
}
  task taskY << {
  println 'taskY'
}
如此你便完成了taskx調用tasky的配合。
另外一種方式:
task taskY << {
  println 'taskY'
}
task taskX << {
  println 'taskX'
}
taskY.dependsOn taskX //意思是taskY依賴tadkX
執行結果都是:
taskX
taskY
第三種方法:
//創建taskX
task taskX << {
  println 'taskX'
}
//依賴一下任務
taskX.dependsOn {
//獲取所有符合條件的任務
tasks.findAll {
  task -> task.name.startsWith('lib') //條件:任務名稱以lib開頭。
}
}
//符合條件的任務
task lib1 << {
  println 'lib1'
}
task lib2 << {
  println 'lib2'
}
//不符合條件的任務
task notALib << {
  println 'notALib'
}
執行結果:執行taskX將會先執行所有以lib開頭的任務。
lib1
lib2
taskX
*/

轉載于:https://www.cnblogs.com/Xmingzi/p/8178718.html

總結

以上是生活随笔為你收集整理的Gradle_02的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。