来自template
的摘录sourceSets {
main {
java {
srcDir 'src'
}
resources {
srcDir 'src'
}
}
}
task initSourceFolders { // add << before { to prevent executing during configuration phase
sourceSets*.java.srcDirs*.each { it.mkdirs() }
sourceSets*.resources.srcDirs*.each { it.mkdirs() }
}
问题:文件夹创建为src/main/java
,而不仅仅是src
答案 0 :(得分:1)
您的代码正在添加其他源目录,而不是覆盖默认值。要做后者,请使用:
sourceSets {
main {
java {
srcDirs = ['src']
}
resources {
srcDirs = ['src']
}
}
}
有关详情,请参阅Gradle Build Language Reference中的SourceSet
。