2
我可以看到下面的食譜搖籃食譜「創建源和資源目錄」的其他插件
task "create-dirs" << {
sourceSets.all*.java.srcDirs*.each { it.mkdirs() }
sourceSets.all*.resources.srcDirs*.each { it.mkdirs() }
}
如何列出相同的Web插件
我可以看到下面的食譜搖籃食譜「創建源和資源目錄」的其他插件
task "create-dirs" << {
sourceSets.all*.java.srcDirs*.each { it.mkdirs() }
sourceSets.all*.resources.srcDirs*.each { it.mkdirs() }
}
如何列出相同的Web插件
在搖籃0.9.1戰爭插件只會增加一個單一的目錄,它是在約定對象中定義的,而不是源集的一部分。
所以您發佈的原始任務可以擴展到這一點:
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() }
}
在gradle這個2.1,它會是這個樣子(認爲這也適用於搖籃1.0)
task 'create-dirs' << {
sourceSets.all { set ->
set.allSource.srcDirs.each {it.mkdirs()}
}
}
不錯,你應該是被接受的答案。 – topr 2015-05-19 11:15:21