文章目录版权声明:本文为 小异常 原创文章,非商用自由转载-保持署名-注明出处,谢谢!
本文网址:https://sunkuan.blog.csdn.net/article/details/120773588
- 一、parent
- 1、build.gradle
- 2、settings.gradle
- 3、目录结构
- 二、gradle-dao
- 1、build.gradle
- 三、gradle-service
- 1、build.gradle
- 四、gradle-web
- 1、build.gradle
本篇博客我将以一个小案例来演示如何构建多模块的项目。
一、parent 1、build.gradle
allprojects 块 的 repositories 用于多项目构建,为所有项目提供共同所需依赖包。
allprojects {
apply plugin: 'java'
group 'org.example'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
testRuntimeonly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
}
test {
useJUnitPlatform()
}
}
2、settings.gradle
rootProject.name = 'gradle-parent' include 'gradle-dao' include 'gradle-service' include 'gradle-web'
3、目录结构
二、gradle-dao 1、build.gradle
因为该模块与父模块的配置一样,所以可以直接为空。
三、gradle-service 1、build.gradle
引用 dao 模块依赖。
dependencies {
implementation project(":gradle-dao")
}
四、gradle-web 1、build.gradle
引用 service 模块依赖,并指定 war 插件。
apply plugin: 'war'
dependencies {
implementation project(":gradle-service")
}



