編譯插樁之自定義gradle外掛程式

2021-10-05 09:57:47 字數 1176 閱讀 2213

建立自定義的gradle 外掛程式

gradle 就是groovy 語言編寫的

1.1 main 資料夾下建立groovy資料夾
除了src下的main目錄和build.gradle 其他的都可以刪了

1.2 建立groovy 檔案

package kpa.custom.plugin

import org.gradle.api.plugin

import org.gradle.api.project

public class customlogplugin implements plugin

}

1.3 修改library的build.gradle

dependencies

group='danny.lifecycle.plugin'

version='1.0.0'

uploadarchives

}} 1.4 main資料夾下建立resources/meta-inf/gradle-plugins路徑, 建立properties檔案, 命名格式:外掛程式名稱.peoperties

// 自定義日誌外掛程式(當然 名稱自己隨便定義啊)

custom.log.plugin.properties

1.5 編譯

可以看到在根目錄下有乙個custom_log_repo 檔案,裡面的就是我們外掛程式的目標檔案

1.6 測試

....

// properties 的檔名

buildscript

}dependencies

}android

...

執行 ./gradlew clean assembkedebug 構建當前gradle

compiletheplugpile ./gradlew clean assembledebug

//此處便是我們外掛程式中的列印

*****=customlogplugin===

build successful in 24s

27 actionable tasks: 25 executed, 2 up-to-date

到此為止,完成了gradle 的自定義

Sublime Text自定義lua模板外掛程式

在開發過程中,我們新建乙個lua檔案,大多是複製貼上如下面一段的 local classname class classname function classname ctor end return classname然後修改classname 的名字。接下來給大家介紹一種偷懶的技巧,只需要回車敲一...

二十一 Qt之自定義 Qt Designer 外掛程式

單擊 qt creator 的 幫助 關於 qt creator 選單,出現的對話方塊會顯示 qt creator 的版本資訊和使用的編譯器資訊。qt5.9的 qt creator 是基於 msvc2015 32bit 編譯器編譯的。參見 qt5 msvc2015編譯器 環境配置 不安裝vs 本案例...

Github page搭建部落格使用自定義外掛程式的方法

github page的後台程式是由jekyll搭建,但由於github的保護措施,非認證的plugin一般不會被github page支援,但可以使用一些小技巧來繞過遮蔽。以個人page為例,個人page展示的是master分支下的內容,所以個人page通常有兩個分支,master和開發用的dev...