我的每个子模块中都有与以下代码类似的代码,但插件不同

buildscript {
    ext {
        springBootVersion = '2.0.0.RELEASE'
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

可以在根项目中设置存储库,这样我就不重复了吗?

我已经在根目录中设置了这样的主存储库部分,但是这个问题是针对插件和buildscript部分的。
allprojects {
    repositories {
        jcenter()
        maven { url 'https://jitpack.io' }
    }
}

最佳答案

buildscript块不能放入一个单独的文件中然后再导入,这是一个特殊的文件。

另一方面,您可以做的是将buildscript块放入根项目的build.gradle文件中,然后子项目中的所有其他构建文件都将继承此块。

10-08 11:35