首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用gradle kotlin-dsl添加新的源集

如何使用gradle kotlin-dsl添加新的源集
EN

Stack Overflow用户
提问于 2017-09-26 15:05:35
回答 6查看 23.3K关注 0票数 26

我想添加一个源集src/gen/java。使用groovy,这相当简单,在https://discuss.gradle.org/t/how-to-use-gradle-with-generated-sources/9401/5中已经描述过了

代码语言:javascript
复制
sourceSets {
   gen {
        java.srcDir "src/gen/java"
    }
}

但我坚持使用kotlin-dsl来添加新的dsl。我只有一句话:

代码语言:javascript
复制
java {
    sourceSets {

    }
}

这里有人能帮上忙吗

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2017-09-27 03:21:42

您应该尝试以下操作:

代码语言:javascript
复制
java.sourceSets.create("src/gen/java")

希望这是你所需要的!

票数 16
EN

Stack Overflow用户

发布于 2017-09-27 14:24:37

@s1m0nw1的答案是正确的,可以添加一个新的源集。但是要在现有的资源集中添加一个新的源文件夹,可以使用以下代码:

代码语言:javascript
复制
java.sourceSets["main"].java {
    srcDir("src/gen/java")
}
票数 17
EN

Stack Overflow用户

发布于 2018-10-08 20:21:15

在Gradle 4.10.2上为我工作:

代码语言:javascript
复制
sourceSets.create("integrationTest") {
    java.srcDir("src/integrationTest/java")
    java.srcDir("build/generated/source/apt/integrationTest")
    resources.srcDir("src/integrationTest/resources")
}
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46419817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档