Java Gradle:不同项目中的相同源文件
我有一个设置,其中在Java Gradle:不同项目中的相同源文件,java,gradle,build,Java,Gradle,Build,我有一个设置,其中在srcA目录下有一个源文件a/b/c.java,在srcB目录下有一个同名文件a/b/c.java。我想从目录srcB中排除此文件(或完整的包a/b),只使用目录srcA中的文件,但srcB必须是源代码集的一部分,因为它包含其他内容 我目前如何配置的一个快速示例(不起作用): 尝试类似于排除{it.file.absolutePath.startsWith(“$projectDir/srcB/a/b/”)}(在Windows上使用反斜杠) sourceSets { main
srcA
目录下有一个源文件a/b/c.java
,在srcB
目录下有一个同名文件a/b/c.java
。我想从目录srcB
中排除此文件(或完整的包a/b
),只使用目录srcA
中的文件,但srcB
必须是源代码集的一部分,因为它包含其他内容
我目前如何配置的一个快速示例(不起作用):
尝试类似于
排除{it.file.absolutePath.startsWith(“$projectDir/srcB/a/b/”)}
(在Windows上使用反斜杠)
sourceSets {
main {
java {
srcDir 'srcA'
srcDir 'srcB'
exclude 'srcB/a/b/**'
}
}
}