私はクックブックで次を見ることができます
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 プラグインと同じものを一覧表示するにはどうすればよいですか
gradle 2.1では、次のようになります(これはgradle 1.0にも当てはまると思います)
task 'create-dirs' << {
sourceSets.all { set ->
set.allSource.srcDirs.each {it.mkdirs()}
}
}
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() }
}