gradle - 具有非标准文件夹层次结构的多个项目Gradle构建

标签 gradle build multi-project

通常,将在多项目Gradle构建中进行如下设置:

root
   subproject1
   subproject2

rootsettings.gradle文件中,我会有类似以下内容:
rootProject.name = 'root'
include 'subproject1'
include 'subproject2'

这种多项目设置非常简单。但是,如果subproject1中不包含subproject2root怎么办?例如,我的机器上可能有一个现有子项目,该子项目存储在远离root的某个地方。如何配置setting.gradle文件以解决此“非标准”结构?是否只是提供subproject文件中settings.gradle文件夹的绝对路径的问题?

最佳答案

这篇文章涵盖了它:https://discuss.gradle.org/t/how-to-include-sub-projects-in-settings-gradle-file/5096

基本上,您必须覆盖子项目的project.projectDir属性,使其指向计算机上子项目的位置。

关于gradle - 具有非标准文件夹层次结构的多个项目Gradle构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42524116/

相关文章:

android - Gradle 不在 :app:mergeDebugResources failure 上构建

带有 Gradle : show also private members 的 Javadoc

android - Android和使用依赖项。可以吗就像在代码中使用别人的构建实现。

java - Maven Netbeans 打开的文件太多

jenkins-pipeline - 如何在子文件夹中发现 Jenkinsfile

spring - 在 gradle 测试命令行中使用 -Dspring.config.name 和 -Dspring.config.location

build - 在介子中,您可以测试项目中是否存在目录吗?

node.js - 最轻的 nodejs 构建

具有互斥项目的 Gradle 多项目管理

jaxb - Gradle 中的自定义任务构建顺序