2016-05-27 65 views
2

我有一個由gradle構建的spring項目。我的gradle升級從1.72.13繼承屬性中的Gradle問題

項目結構

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模塊

service-engine

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

prepareWar(war, project) 

subprojects { 
    apply plugin: 'war' 
} 

構建腳本但它給錯誤

  • 出了什麼問題:發生評估項目>的問題 ':模塊:應用:服務引擎'。 在項目'modules:apps:service-engine'找不到屬性'war'。

它工作正常,用gradle 1.7,我找不到這個錯誤的原因。 請有人可以幫助我嗎?

+0

當我添加「apply plugin:'war'」來在服務引擎中構建腳本時,它工作正常 –

回答

0

modules中添加build.gradle文件並添加subprojects { apply plugin: 'war'}爲我構建腳本工作。