我在我的一个项目中大量使用了grails和netbeans,我每天至少将这个项目部署到prod环境中9-10次,偶尔(每天2-3次)我会创建一个为“开发”环境配置的war文件,并将其部署到我的生产服务器上。这有效地降低了我的服务水平。为了防止这种情况,有没有一种方法可以配置我的构建文件或netbeans,以便当我通过右键单击项目名称进行构建时,我会看到一个msgbox,提醒我构建是为开发环境而做的?提前谢谢。
发布于 2011-06-16 16:09:57
我建议您编写自己的cmd行脚本,它为正确的环境生成war。例如:
deploy_prod.bat脚本:
call grails prod war <name of war file>.war在cmd行上,您可以通过以下方式调用脚本:
deploy_prod.bat
您还可以使用cmd line args来设置evn。例如deploy.bat产品
发布于 2011-06-16 16:44:52
好的,我从hitty5的响应中找到了一个解决方案。我在NB项目文件夹中创建了一个批处理文件,它运行grails prod *-prod.war
然后从我的ide,我必须右击文件,并选择“在系统中打开”选项,它将运行批处理文件:)谢谢
https://stackoverflow.com/questions/6368758
复制相似问题