在 Eclipse 中从更深的文件夹执行 Gradle 构建

Execute Gradle build from deeper folder in Eclipse

我正在尝试在子目录中执行 gradle 构建,但它不会低于根目录 build.gradle

为了说明,我有一个根 project 文件夹,以及以下

project
project/build.gradle
project/api
project/api/build.gradle
project/api/src
project/core
project/core/build.gradle
project/core/src

当我单击 运行 project/api/build.gradle 文件时,它将在 project 目录下构建文件,例如

project/api/src/package/Class.java
project/target/classes/package/Class.class

我要的是把建好的类单独放到各个子文件夹里

project/api/src/package/Class.java
project/api/target/classes/package/Class.class

有没有办法在eclipse中指定使用子文件夹作为项目文件夹?我可以 运行 gradle 通过 cding 进入目录,或者在命令行上使用 -p 参数,但似乎找不到方法来做到这一点与日食。

我唯一还没有尝试过的是在 project/build.gradle 文件中有一个任务 buildApibuildCore,然后在那里设置输出文件夹。

如果您有多个 Gradle 构建文件,则需要设置 multi-project builds