Grails 2.4.5 здесь. В настоящее время я использую несколько Grails плагин с моим приложением Grails, и делать «полное» локальное строение требует от меня, чтобы запустить несколько Grails команд в строке:Настройка Grails создает скрипт
// 1.
grails clean
grails refresh-dependencies
// 2. Codenarc
grails codenarc
// 3. Run unit tests
grails test-app -unit
// 4. If all pass, then build with lightweight deployer plugin
grails lightweight --artifactName=myapp
Я хотел бы знать, если есть способ (возможно, BuildConfig
) объединит все эти отдельные вызовы в одну команду buildAll
и выйдет из строя, если какой-либо из них выбрасывает BuildExceptions
(все они делают, если есть проблемы).
В идеале было бы здорово, если бы я только мог сделать:
grails buildAll
И выполнить все 4 шага выше каждый раз.
Примечание: Если вы все как «Чувак, вы не должны refresh-dependencies
каждый раз, Brah», то я все как "Чувак, есть некоторые серьезные ошибки в 1+ из плагины, которые я использую, так что да, брах, ".
Почему бы не создать собственный скрипт Gant с 'create-script'? Обычно это то, что мы делаем с многоступенчатыми сборками в Grails. –
Возможно, потому что я не знал об этом @JoshuaMoore (+1)! Поэтому в соответствии с документами я создаю 'grails create-script buildAll', который создает' src/main/srcipts/buildAll.groovy'. Но как определить эти другие команды Grails внутри 'buildAll.groovy'? – smeeb