[英]Gradle task does not take sourceSet configuration
There is snippet from 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() }
}
Problem: folders are created as src/main/java
, not as just src
问题:文件夹创建为
src/main/java
,而不仅仅是src
Your code is adding additional source directories, rather than overriding the defaults. 您的代码将添加其他源目录,而不是覆盖默认目录。 To do the latter, use:
要执行后者,请使用:
sourceSets {
main {
java {
srcDirs = ['src']
}
resources {
srcDirs = ['src']
}
}
}
For more information, see SourceSet
in the Gradle Build Language Reference . 有关更多信息,请参见Gradle Build Language Reference中的
SourceSet
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.