// 解壓jar包到指定目錄
task unzip(type: Copy) {
def fileName = plugin_name + "-" + plugin_version + ".zip"
// 原始jar包文件
def zipFile = file("$rootDir/p3c-idea/build/distributions/$fileName")
// 解壓縮目標目錄
def outputDir = file("$rootDir/p3c-idea/build/distributions/")
// 文件過濾,去除部分class。這裏建議寫精確點,因爲可能存在名稱相同或相近的文件。
FileTree jarTree = zipTree(zipFile)
// 從jar的目錄樹中輸出到目標目錄
from jarTree
into outputDir
}
/**
* 執行zip打包操作
*/
task zip(type: Zip) {
from "$rootDir/p3c-idea/build/distributions/$plugin_name"
destinationDir file("$rootDir/p3c-idea/build/distributions/")
version plugin_version
baseName plugin_name
}
2018-11-09
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.