繁体   English   中英

Gradle任务不采用sourceSet配置

[英]Gradle task does not take sourceSet configuration

模板中有代码段

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

您的代码将添加其他源目录,而不是覆盖默认目录。 要执行后者,请使用:

sourceSets {
    main {
        java {
            srcDirs = ['src']
        }
        resources {
            srcDirs = ['src']
        }
    }
}

有关更多信息,请参见Gradle Build Language Reference中的SourceSet

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM