Gradle 格拉德尔食谱“;“创建源目录和资源目录”;对于其他插件
我可以在食谱中看到以下内容Gradle 格拉德尔食谱“;“创建源目录和资源目录”;对于其他插件,gradle,Gradle,我可以在食谱中看到以下内容 task "create-dirs" << { sourceSets.all*.java.srcDirs*.each { it.mkdirs() } sourceSets.all*.resources.srcDirs*.each { it.mkdirs() } } task“create dirs”在Gradle 0.9.1中,war插件只添加一个目录,该目录在约定对象中定义,而不是源集合的一部分 因此,您发布的原始任务可以扩展为: ap
task "create-dirs" << {
sourceSets.all*.java.srcDirs*.each { it.mkdirs() }
sourceSets.all*.resources.srcDirs*.each { it.mkdirs() }
}
task“create dirs”在Gradle 0.9.1中,war插件只添加一个目录,该目录在约定对象中定义,而不是源集合的一部分
因此,您发布的原始任务可以扩展为:
apply plugin: 'java'
apply plugin: 'war'
task "create-dirs" << {
webAppDir.mkdirs()
sourceSets.all*.java.srcDirs*.each { it.mkdirs() }
sourceSets.all*.resources.srcDirs*.each { it.mkdirs() }
}
apply插件:“java”
应用插件:“战争”
任务“创建目录”在Gradle2.1中,它看起来像这样(认为这也适用于Gradle1.0)
任务“创建目录”
set.allSource.srcDirs.each{it.mkdirs()}
}
}
我已经将它稍微调整为这样的单行程序(任务主体):sourceset*.allSource.srcDirs.flatte()*.mkdirs()