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

Posted warrior

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于gradle 中项目的多目录组织形式的主要内容,如果未能解决你的问题,请参考以下文章

闲扯Maven项目代码组织形式

闲扯Maven项目代码组织形式

使用 gradle 的多项目测试依赖项

使用Spring Boot Gradle插件的多模块项目

Gradle:具有不同源和目标兼容性的多项目

Gradle 与 Spring Boot 应用程序的多项目依赖关系