版权声明:本文为 小异常 原创文章,非商用自由转载-保持署名-注明出处,谢谢! 本文网址:https://sunkuan.blog.csdn.net/article/details/120773588
本篇博客我将以一个小案例来演示如何构建多模块的项目。
一、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")
}
博客中若有不恰当的地方,请您一定要告诉我。前路崎岖,望我们可以互相帮助,并肩前行!
|