Gradle多模块工程根项目build.gradle配置

plugins {
    id 'java'
    id 'org.springframework.boot' version '2.3.7.RELEASE'
    //维护springboot版本号,不单独使用,和下面两个插件一起用
    id 'io.spring.dependency-management' version '1.0.10.RELEASE'
}

group = 'org.example'
version = '0.0.1-SNAPSHOT'

java {
    sourceCompatibility = '1.8'
    targetCompatibility = '1.8'
}

configurations {
    compileOnly {
        extendsFrom annotationProcessor
    }
}

// 所有项目(主项目+子项目)配置
allprojects {
    // 指定需要的插件
    // 指定语言
    apply plugin: 'java'
    // 配置项目信息(继承主项目)
    group group
    version version

    // 配置仓库
    repositories {
        mavenLocal()
        //阿里
        maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
        //腾讯
        //maven { url 'https://mirrors.cloud.tencent.com/nexus/repository/maven-public/' }
        //华为
        //maven { url 'https://developer.huawei.com/repo/' }
        mavenCentral()
        gradlePluginPortal()
    }

}

// 子项目配置
subprojects {

    // 子项目插入组件
    apply plugin: 'org.springframework.boot'
    apply plugin: 'io.spring.dependency-management'
    apply plugin: 'java'

    java {
        sourceCompatibility = '1.8'
        targetCompatibility = '1.8'
    }

    // 配置字符编码
    tasks.withType(JavaCompile) {
        options.encoding = 'UTF-8'
    }

    // 子项目引用依赖
    dependencies {
        implementation 'org.springframework.boot:spring-boot-starter-web'
        compileOnly 'org.projectlombok:lombok'
        annotationProcessor 'org.projectlombok:lombok'
        testImplementation 'org.springframework.boot:spring-boot-starter-test'
    }

    tasks.named('test') {
        useJUnitPlatform()
    }
}

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值