我想从gradle jar文件构建,包括来自几个sourceSets的源代码 . 除了main之外,我还使用注释处理的类生成了源集 .

如何从主sourceSet中排除jar特定包中并包含生成的源集中的特定包?

当尝试将其添加到jar时,如下所示:

jar {
    from sourceSets.main.output.classesDir
    from sourceSets.generated.output.classesDir
}

我收到错误消息:找不到SourceSet容器上的'generated'属性 .

然后我尝试在以下位置定义它:

sourceSets {
    generated
}

但是当在生成的类中找不到执行 generatedClasses 导入时