gradle2 x公升級到3 3 編譯不過問題

2021-09-14 03:46:24 字數 946 閱讀 2479

在從gralde 2.x版本公升級至3.3時,發現有編譯不過的問題

問題1assemblerelease.dofirst找不到。相應的dolastassembledebug同理

// 原gradle2.x 版本**

assemblerelease.dofirst "

def releasedir = new file(greleasepathstr)

if (!releasedir.exists())

}

// 公升級到gradle3.3後的**

tasks.whentaskadded() "

def releasedir = new file(greleasepathstr)

if (!releasedir.exists()) }}

}

問題2

assemblerelease.dependson customfindbugs想在打release包時進行findbugs檢查

修改為:

tasks.whentaskadded() 

}

想獲取manifest中的版本號versionname和versioncode,原來使用的是defaultmanifestparser獲取,但是公升級後,這個方法介面該了,需要傳乙個file檔案進去。

// 原gradle2.x

/** * 獲取manifest裡面的version name

*/def getmanifestversionname =

公升級後

def getmanifestversionname =

ubunt 下python 2 x 公升級到3 x

1.使用ubuntu 系統檢視python 版本是2.x 想公升級成3.x 系統裡我的是2.x mnt hgfs share project mypython python python 2.7 12 default jul 21 2020,15 19 50 gcc 5.4 020160609 on...

centos6 x公升級到最新核心

centos6.x 預設是2.x 有些軟體裝不上 比如docker 1 匯入public key rpm import 2 安裝elrepo到centos 6.5中 rpm uvh 3 安裝 kernel lt lt long term yum enablerepo elrepo kernel in...

Elk公升級到6 x個人總結

因為工作的原因,需要把elk從5.6公升級到6.2雖然有滾動公升級的存在,但是還是踩了很多的坑,其中最主要的原因就是對於elk的不了解導致的,所以建議所有在做elk公升級的人,先去熟悉elk。具體流程如下 首先是elastic search這個是公升級中最關鍵的因為只有它是有狀態的,涉及到儲存,操作...