gradle编译multipe源

时间:2016-12-21 19:00:36

标签: java gradle

直接来自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() }
    }

1 个答案:

答案 0 :(得分:1)

不幸的是,编写该页面是为了说明如何使用文件,但不一定如何配置Java编译器。

https://docs.gradle.org/current/userguide/java_plugin.html

该页面将为您提供有关您要解决的问题的详细信息。你需要的只是定义sourceSet。

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