2016-05-27 10 views
2

Ich habe ein Spring-Projekt von Gradle gebaut. Ich habe ein Upgrade gradle 1.7-2.13Gradle Problem in vererben Eigenschaften

Projektstruktur

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

settings.gradle Datei

include 'modules:apps:service-engine', 

Root-Build-Skript

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

Build-Skript in apps Modul

subprojects { 
    apply plugin: 'war' 
} 

Build-Skript in service-engine

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

prepareWar(war, project) 

Aber es gibt Fehler

  • Was schief gelaufen ist: Ein Problem Projekt aufgetreten Auswertung> ': Module: Anwendungen: Service-Engine'. Die Eigenschaft 'war' auf dem Projekt konnte nicht gefunden werden: module: apps: service-engine '.

Es funktioniert gut mit gradle 1,7, konnte ich den Grund für diesen Fehler nicht finden. Bitte kann mir jemand helfen?

+0

Es funktioniert gut, wenn ich "apply plugin: 'war'" hinzugefügt, um Skript in Service-Engine zu erstellen –

Antwort

0

Hinzufügen build.gradle Datei in modules und subprojects { apply plugin: 'war'} hinzufügen, um Skript arbeiten für mich zu bauen.