Gradle多级项目自动生成src/java/main目录

时间:2021-07-17 04:10:43

标签: java spring-boot gradle gradle-kotlin-dsl

我想构建包含多个 biz-* 模块的系统(每个模块包含 biz-*-appbiz-*-sdk 模块)

enter image description here

异常现象

  • 每次在根项目下创建新模块时,都会在src/main/java下生成biz-*文件夹(虽然我之前已经删除了)。

问题

  • 我想避免这种行为。 gradle 能做到吗?

Gradle 配置

  • root-project.build.gradle.kts
allprojects {
    group = "org.example"
    version = "1.0-SNAPSHOT"

    buildscript {
        repositories {
            maven("https://maven.aliyun.com/repository/public")
        }
    }
}

plugins {
    id("io.spring.dependency-management") version "1.0.11.RELEASE"
}

subprojects {
    repositories {
        maven("https://maven.aliyun.com/repository/public")
    }

    apply(plugin = "io.spring.dependency-management")
    apply(plugin = "java-library")

    dependencyManagement {
        imports {
            mavenBom("org.springframework.boot:spring-boot-dependencies:${org.example.version.FrameworkVersion.SPRING_BOOT_VERSION}")
        }
    }
}

我知道一个解决方案,但我不想写在每个 biz-* 项目中:

    apply(plugin = "io.spring.dependency-management")
    apply(plugin = "java-library")

    dependencyManagement {
        imports {
            mavenBom("org.springframework.boot:spring-boot-dependencies:${org.example.version.FrameworkVersion.SPRING_BOOT_VERSION}")
        }
    }

0 个答案:

没有答案