我们在新起一个项目的时候,一般都会建多个子项目(IDEA里面称之为Module模块)。通过Gradle构建,多个Module之间需要将公用的配置抽取到全局,子项目中只写差异化的配置,以便于维护。
多模块项目的Gradle目录结构
示例:我的示例项目demo,我需要有一个common模块用于公用代码,一个rest模块用于提供rest接口,rest依赖common,如果用gradle构建,目录树会是这样:
demo
├── build.gradle -- 全局配置
├── settings.gradle -- 全局配置
├── common -- 子模块1目录
│ └── build.gradle -- 子模块1配置
├── rest -- 子模块2配置
│ └── build.gradle -- 子模块2配置
...
IDEA下初始创建root目录结构
A. IDEA本地创建项目并定义项目名
如果是通过IDEA新建一个本地项目,可按照如下步骤先创建root项目:
- File -> New -> Project: 选择Gradle->Java
-
Next, 填写GroupId和ArtifactId:
GroupId: 如com.diboot
ArtifactId:如demo - Next, 指定Gradle ho