grails clean run-app
不是命令。
你需要跑步
grails clean
然后
grails run-app
。
如果我使用以下内容创建一个bat文件:
grails clean
grails run-app
脚本在清理后结束。永远不会调用run-app。
如何在bat文件中同时运行?
答案 0 :(得分:7)
CALL grails clean
CALL grails run-app
应该这样做。
当CALL
程序完成
答案 1 :(得分:4)
下面的批处理文件允许您使用几个grails选项调用它,如第一个示例所示:
@echo off
:nextOption
if "%~1" equ "" goto :EOF
call grails %1
shift
goto nextOption
例如,如果以前的批处理文件名为CALLGRAILS.BAT,则可以执行以下操作:
callgrails clean run-app
当然,您可以根据需要重命名CALLGRAILS.BAT。
答案 2 :(得分:1)
您还应该能够在命令行中使用以下内容:
> grails clean && grails compile && grails run-app
Or
> grails clean && grails run-app
Grails 2.2.0
答案 3 :(得分:0)
如果您只需将这两个任务自动化为一个步骤,另一个选项是在以下位置创建全局脚本:
在任何Grails项目的情况下,您都可以运行以下命令:
grails CleanRunApp
CleanRunApp.groovy文件的内容(可以简化,但仅作为示例)
includeTargets << grailsScript("_GrailsClean")
includeTargets << grailsScript("_GrailsRun")
target(cleanRunApp: "Clean, then run app") {
depends(cleanAll, checkVersion, configureProxy, packageApp, parseArguments)
startPluginScanner()
if(argsMap.https){
runAppHttps()
}
else {
runApp()
}
watchContext()
}
setDefaultTarget("cleanRunApp")