建立 androidlibrary module(或任意其他 module),並刪除除 module 中 build.gradle 的其他檔案,並在 module 中建立 main 資料夾,在 main 中建立 src 資料夾在其中新增 groovy 資料夾;
在 main 資料夾下建立 resources 資料夾 新增資料夾名字固定為meta-inf.gradle-plugins
在此資料夾中新增 ***.properties 檔案,檔案內容為
implementation-class= 具體的包名.plugin 實現
plugin 上傳至對應倉庫,在 plugin module 中新增 上傳指令碼,如下示例
group = 'org.example'
version = '1.0'
publishing
}repositories /repo"}}
}
執行 publishing 任務 完成上傳;
引入 上傳後的 plugin,在工程 build.gradle 指令碼下新增對應的倉庫位址,依賴中 新增對應的 classpath;
可在 androidstudio 中安裝對應的 gradle plugin support 外掛程式方便完成 1-3 步驟;
Gradle 自定義外掛程式
官方原文 gradle學習官方翻譯 配置build.gradle 使用官方的 groovy 外掛程式 新增api依賴 dependencies 新增當前使用的gradle版本為2.1.3 dependencies 建立資源注意,紅框內的兩者名保持一致 該屬性可以在gradle中直接使用類似於andr...
編譯插樁之自定義gradle外掛程式
建立自定義的gradle 外掛程式gradle 就是groovy 語言編寫的 1.1 main 資料夾下建立groovy資料夾除了src下的main目錄和build.gradle 其他的都可以刪了 1.2 建立groovy 檔案 package kpa.custom.plugin import or...
自定義外掛程式
自定義外掛程式 建立自定義外掛程式1.建立工程 qt4 designer plugin 後續配置都使用預設值,這裡我們建立乙個 qhist 外掛程式。2.新建後,直接編譯,會產生如下錯誤 1 link fatal error lnk1181 cannot open input file qtdesi...