摇篮中仅包括多个主要的sourcsets

时间:2018-08-04 16:16:21

标签: java gradle build.gradle

我有一个gradle项目,其中有两个sourceset main和api。 但是当我执行gradle build时,仅包含main的源 我正在使用以下代码:

sourceSets {
api {
    java {
        runtimeClasspath += main.output
        compileClasspath += main.output
    }
}

添加源集。 希望您能对我有所帮助,gradle还包括api源集

1 个答案:

答案 0 :(得分:0)

对于所有其他源集,必须在dependenciesjar中添加适当的条目。如果您有一个名为“ api”的源集:

sourceSets {
    api{
    }
}

dependencies {
    //depend on the source set
    compile sourceSets.api.output
}

jar{
    //include output of API source set
    from  sourceSets.api.output
}