Mit Hilfe von (Multi lexemen) Grails Ziele in gant Skripten
Frage
Ich habe eine gant Skript in meinem Grails-Projekt.
Ich möchte etwas tun, wie diese:
includeTargets << new File ( "${grailsHome}/scripts/War.groovy" )
war()
Aber für das deploy Ziel im Skript durch die tomcat-Plugin zur Verfügung gestellt.
Im Einzelnen möchte ich dieses Ziel aufzurufen:
grails prod tomcat deploy
Wie würde das passieren?
Lösung
Ehrlich gesagt, ich habe Verständnis für Ihre usecase nicht wirklich. Ich nehme an, Sie aus Ihrer Anwendung gant Skript tomcat deploy ausführen wollte. Wenn ja, hier ist der Weg zu gehen:
includeTargets << new File ( "${grailsHome}/scripts/Init.groovy" )
includeTargets << new File("${pluginsHome}/tomcat-${grailsVersion}/scripts/Tomcat.groovy")
target(default: "convert csv files into properties files") {
list() // should implicitly call "grails tomcat list"
}
~
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow