Utilizzando (multi lessema) graal obiettivi negli script Gant
Domanda
Ho uno script gant nel mio progetto Grails.
Mi piacerebbe fare qualcosa come questo:
includeTargets << new File ( "${grailsHome}/scripts/War.groovy" )
war()
Ma per il target deploy nello script fornito dal plugin Tomcat.
In particolare, vorrei richiamare questo obiettivo:
grails prod tomcat deploy
come sarebbe accadere?
Soluzione
Onestamente, non ho ben capito il tuo caso d'uso. Presumo che si voleva eseguire tomcat deploy dall'interno sceneggiatura gant dell'applicazione. Se è così, qui è la strada da percorrere:
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"
}
~
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow