1
我需要編寫一個簡單的任務來從源代碼創建一個zip文件。我需要包含一個名爲的目錄,根據系統屬性,1-dir或2-dir。但是,生成的zip文件夾中的目錄名稱應該始終爲dir。所以基本上,我想包含一個zip(有條件地)並重新命名它。重命名Gradle中的彙編任務中的文件
我嘗試了重命名方法,但不起作用。 任何指針?
我需要編寫一個簡單的任務來從源代碼創建一個zip文件。我需要包含一個名爲的目錄,根據系統屬性,1-dir或2-dir。但是,生成的zip文件夾中的目錄名稱應該始終爲dir。所以基本上,我想包含一個zip(有條件地)並重新命名它。重命名Gradle中的彙編任務中的文件
我嘗試了重命名方法,但不起作用。 任何指針?
這將是:
task zipDir(type: Zip) {
def fromDir = project.hasProperty('from') ? project.from : 'dir1'
from(fromDir)
into('dir')
}
它可以通過以下方式gradle zipDir -Pfrom=dir2
運行。如果沒有from
屬性通過dir1
將被壓縮。
如果需要系統屬性,而不是財產的gradle,通過-Dfrom=dir2
和使用System.properties['from']
,而不是project.from
。