在使用了 Gradle 這麼多天後,您應該會發現,幾乎所有的專案都至少會用到幾個 Plugin 來增加一些常用的任務。不過,如何前面所提的,每個專案都是獨一無二的,總是會有一些狀況需要客製化的任務。而當團隊在維護多個專案時,這些客製化任務又有可能重複,這時,就是開發自己的 Gradle Plugin 的時刻啦!今天筆者就帶著大家探索一下如何寫出自己的 Gradle Plugin。
要寫一個 Plugin 的話,我們需要有哪些架構呢?
build.gradle.kts
裡的設定。在 file-diff Plugin 的例子裡,它將包括 2 個會被拿來比檔案大小的輸入