Gradle 继承属性中的渐变问题

Gradle 继承属性中的渐变问题,gradle,Gradle,我有一个gradle创建的spring项目。我将gradle从1.7升级到2.13 项目结构 Project ├─ modules │ └───apps │ ├─service-engine │ │ └──build.gradle │ └─ build.gradle └─ build.gradle settings.gradle文件 include '

我有一个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'
}
服务引擎中生成脚本

project.ext.set('moduleName', 'Service-Engine')

prepareWar(war, project)
但这会产生错误

  • 错误:评估项目>“:模块:应用程序:服务引擎”时出现问题。 在项目上找不到属性“war”:模块:应用程序:服务引擎
gradle 1.7运行良好,我无法找到此错误的原因。
任何人都可以帮助我吗?

模块中添加build.gradle文件
并添加
子项目{
应用插件:“war”}
为我构建脚本

当我在服务引擎中添加“apply plugin:'war'”来构建脚本时,它工作得很好