gradle 中项目的多目录组织形式

在gradle中,如果多个子项目使用目录进行分组,可以使用如下方法

// include two projects, 'foo' and 'foo:bar'
// directories are inferred by replacing ':' with '/'
include 'foo:bar'

// include one project whose project dir does not match the logical project path
include 'baz'
project(':baz').projectDir = file('foo/baz')

// include many projects whose project dirs do not match the logical project paths
file('subprojects').eachDir { dir ->
  include dir.name
  project(":${dir.name}").projectDir = dir
}

参考文档

https://docs.gradle.org/5.6.4/dsl/org.gradle.api.initialization.Settings.html#org.gradle.api.initialization.Settings:include

posted @ 2020-07-21 18:17  骨头  阅读(673)  评论(0编辑  收藏  举报