继承属性中的Gradle问题

时间:2016-05-27 09:23:34

标签: gradle

我有一个由gradle构建的spring项目。我将gradle从1.7升级为2.13

项目结构

Project
     ├─ modules
     │   └───apps
     │         ├─service-engine
     │         │        └──build.gradle
     │         └─ build.gradle         
     └─ build.gradle

settings.gradle档案

include 'modules:apps:service-engine',

根构建脚本

def prepareWar(war, project) {
//do somthing here
}

apps模块

中构建脚本
subprojects {
    apply plugin: 'war'
}

service-engine

中构建脚本
project.ext.set('moduleName', 'Service-Engine')

prepareWar(war, project)

但是它给出了错误

  
      
  • 出了什么问题:评估项目>':modules:apps:service-engine'时出现问题。   无法在项目':modules:apps:service-engine'上找到属性'war'。
  •   

它与gradle 1.7一起工作正常,我找不到这个错误的原因。 请有人帮帮我吗?

1 个答案:

答案 0 :(得分:0)

modules中添加build.gradle文件并添加subprojects { apply plugin: 'war'}以构建脚本工作。