五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

DEVLOG 9.23 Gradle筆記(2)Gradle插件

2021-09-23 13:33 作者:房頂上的鋁皮水塔  | 我要投稿

Gradle這塊的學(xué)習(xí)很不容易理清頭緒,所以我想通過學(xué)習(xí)定義子一個自定義插件的方式學(xué)習(xí)一下~

以下的內(nèi)容是根據(jù)官網(wǎng)的文檔學(xué)習(xí)的:

https://docs.gradle.org/current/userguide/custom_plugins.html

# 打包插件的方式

通常而言我們能在很多教程中看到的打包插件的方式有三種

  1. Build Script

    這種就是在我們寫的build.gradle中寫一個插件,這個插件會自動被編譯和包含到我們當(dāng)前的腳本所在的classpath。但是這個插件不能在這個腳本之外的地方使用

  2. buildSrc project

  3. Standalone project

自定義Gradle插件

定義一個簡單的插件。我們的插件需要執(zhí)行一個簡單的Task

  1. 我們寫的插件需要implements Plugin,并且傳入一個Project類型參數(shù)

  2. 調(diào)用當(dāng)前Project實例的apply方法

因為這里接受的是一個泛型參數(shù),所以如果接受的是Settings類,就可以對Settings類做一些操作。

可配置的自定義插件

可以配置的插件是通過extensions對象實現(xiàn)的。

因此對于這個簡單的Task,我們可以通過構(gòu)建一個Extension,這個Extension中的message對象是一個Property(mutable property),然后就可以在執(zhí)行Task的給Plugin傳入值。

可以通過Extension的DSL初始化Extension








DEVLOG 9.23 Gradle筆記(2)Gradle插件的評論 (共 條)

分享到微博請遵守國家法律
苏尼特右旗| 涿鹿县| 万年县| 青岛市| 施秉县| 慈利县| 随州市| 阳新县| 宜城市| 顺昌县| 广德县| 建昌县| 滦平县| 丹江口市| 鹰潭市| 南通市| 偏关县| 祁连县| 锡林郭勒盟| 四子王旗| 英超| 惠水县| 平邑县| 林西县| 景洪市| 宿迁市| 汽车| 明水县| 商南县| 恩平市| 南华县| 肥西县| 仁化县| 佛学| 平塘县| 楚雄市| 通城县| 永定县| 渝中区| 武川县| 彝良县|