从依赖中使用的sourceSet中排除单个文件

时间:2019-07-22 08:10:14

标签: java gradle

我有projectA在其Gradle构建文件中包含以下几行:

sourceSets {
    kaitaiGenerated.java.srcDirs = ['src/kaitai']
    main {
        java {
            srcDirs = ['src/main/java', 'src/kaitai/src']
        }
    }
}

projectB取决于projectA中定义的许多类。

其Gradle构建文件具有以下内容:

sourceSets {
    main {
        java {
            srcDirs = [project(':projectA').sourceSets.main.java, 'src/main/java']
            exclude '**/Main.java'
        }
    }
}

dependencies {
    implementation project(":projectA")
    // ...
}

exclude似乎不起作用,因为加入它后我仍然遇到冲突。

使此工作最佳的解决方案是什么?

编辑:两个项目都是Spring引导。

0 个答案:

没有答案