直接来自Gradle 3.2.1 specifying_multiple_files。为什么这不起作用?为什么在编译期间无法从../shared/java
获取文件。 src/main/java
中的来源编译失败,取决于../shared/src
这个例子直接来自Gradle
task compile(type: JavaCompile)
compile {
// Add some source directories use String paths
source 'src/main/java', 'src/main/groovy'
// Add a source directory using a File object
source file('../shared/java')
// Add some source directories using a closure
source { file('src/test/').listFiles() }
}
答案 0 :(得分:1)
不幸的是,编写该页面是为了说明如何使用文件,但不一定如何配置Java编译器。
https://docs.gradle.org/current/userguide/java_plugin.html
该页面将为您提供有关您要解决的问题的详细信息。你需要的只是定义sourceSet。
sourceSets {
main {
java {
srcDirs = ['src/main/java', '../shared/java']
}
}
}