gradle通用配置subprojects

subproject{}
作用:配置这个项目的子项目。这个方法对这个项目的每个子项目执行给定的闭包。目标项目作为闭包的委托传递给闭包。
更多更详细的配置 可以参考 project api
使用多模块项目时,不同模块之间有相同的配置,导致重复配置,可以将相同的部分抽取出来,使用配置注入的技术完成子项目的配置。根项目就像一个容器, subprojects 方法遍历这个容器的所有元素并且注入指定的配置。

一个demo,在文章http://blog.csdn.net/yue530tomtom/article/details/79383070#t13中已经有示例,在此只给出配置,就不创建项目演示了

subprojects {
    apply plugin: 'java'

    apply plugin: 'eclipse'

    version = 'v1.0.0'

    repositories {
       mavenCentral()
    }

    dependencies {
        testCompile 'junit:junit:4.12'
    }

    jar {
        manifest.attributes provider: 'gradle'
    }
}

猜你喜欢

转载自blog.csdn.net/yue530tomtom/article/details/79397790