Ich habe ein Spring-Projekt von Gradle gebaut. Ich habe ein Upgrade gradle 1.7
-2.13
Gradle 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?
Es funktioniert gut, wenn ich "apply plugin: 'war'" hinzugefügt, um Skript in Service-Engine zu erstellen –