如何从一个项目构建多个独立的 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'
subproject1
和 subproject2
目录有自己的 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。
我基本上只是在尝试做 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'
subproject1
和 subproject2
目录有自己的 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。