Qual è la differenza tra l'utilizzo di ext.varname
e def varname
. Per esempio. il seguente codice sembra funzionare lo stesso:Gradle def vs ext
task copyLicenses {
def outDir = project.buildDir.absolutePath + '/reports/license/'
doLast {
copy {
from 'licenses'
into outDir
include '*'
}
sembra funzionare esattamente come
task copyLicenses {
ext.outDir = project.buildDir.absolutePath + '/reports/license/'
doLast {
copy {
from 'licenses'
into outDir
include '*'
}