【轉】Gradle插件的引用:apply plugin和apply from


Gradle是一款幫助開發人員更快更好的編譯、自動化運行和分發軟件的工具。Gradle具有無與倫比的通用性,可以編譯Java、C++,Python或者任何其他你使用的語言。

與Maven類似,Gradle本質上也是一個插件框架,它的核心並不執行任何具體的構建任務,所有這些任務都交給插件來完成。

Gradle插件大致分為兩種:

(1)二進制插件。二進制插件一般都是被打包在一個Jar里獨立發布的,比如我們自定義的插件,在發布的時候我們也可以為其指定plugin id,這個plugin id最好是一個全限定名稱,就像包名一樣。二進制插件引入的方式是:apply plugin:'×××'

(2)應用腳本插件。其實,應用腳本插件不能算一個插件,它只是一個腳本。應用腳本插件,本質就是把這個腳本加載進來,和二進制插件不同的是它使用的是from關鍵字,后面緊跟的是一個腳本文件,可以是本地的,也可以是網絡存在的,如果是網絡上的話要使用HTTP URL。雖然它不是一個真正的插件,但是不能忽視它的作用。它是腳本文件模塊化的基礎,我們可以把龐大的腳本文件進行分塊、分段整理,拆分成一個個共用、職責分明的文件,然后使用apply from來引用它們。應用腳本插件的引入方式是:apply from:'×××'

在實際項目中,gradle文件也逐漸變得臃腫起來,需要分開管理,否則一大堆在一起,就很難維護了。最常用的解決方案:采用apply from: 'xx.gradle'這樣的語句就可以引入其他gradle文件了。

from:http://www.mybatis.cn/archives/1051.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM