如何从一个项目构建多个独立的 Gradle 项目?

How can I build multiple independent Gradle projects from one project?

我基本上只是在尝试做 Maven - How to build multiple Independent Maven projects from one project. The accepted answer for that question 中描述的内容描述如何使用带有 pom 打包和模块列表的 Maven POM。

我需要做同样的事情,但是 Gradle。我实际上拥有的是两个单独的项目,我目前必须 cd 进入并单独构建,而我想要的是一个包含这两个项目的目录(项目),我可以从中同时构建它们.它们不是相互依赖的——它们只是通常需要同时构建。这能做到吗?

Rene Groeschke 似乎在 https://github.com/breskeby/gradle-snippets/tree/master/multiparallel 找到了答案。

总而言之,这是项目结构:

- maindir
    build.gradle
    settings.gradle
    - subproject1
      build.gradle
    - subproject2
      build.gradle

顶层(maindir)build.gradle:

subprojects {
    apply plugin:'java'
    repositories {
        mavenCentral()
    }
}

顶级 settings.gradle:

include ':subproject1',':subproject2'

subproject1subproject2 目录有自己的 build.gradle 文件,可以单独构建它们。

一种方法是使用(如 Luke Daley 所建议的)Prezi Pride:https://github.com/prezi/pride.

https://discuss.gradle.org/t/how-can-i-build-independent-projects-from-one-parent-directory/10632/2