باستخدام أهداف (Multi Lexeme) Grails في البرامج النصية Gant
سؤال
لديّ نص غانت في مشروع Grails الخاص بي.
أود أن أفعل شيئًا كهذا تمامًا:
includeTargets << new File ( "${grailsHome}/scripts/War.groovy" )
war()
ولكن بالنسبة للهدف النشر في البرنامج النصي الذي يوفره المكون الإضافي Tomcat.
على وجه التحديد ، أود الاحتجاج بهذا الهدف:
grails prod tomcat deploy
كيف سيحدث ذلك؟
المحلول
بصراحة ، لم أفهم حقًا زوجتك. أفترض أنك ترغب في تنفيذ Tomcat نشر من داخل البرنامج النصي Gant الخاص بطلبك. إذا كان الأمر كذلك ، فإليك الطريق للذهاب:
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"
}
~
لا تنتمي إلى StackOverflow