当你的Grails项目使用Eclipse时,战争的构建似乎停留在生产模式中。
如果要部署到附加的tcServer,只需右键单击您的项目,然后选择“run as” - >“在服务器上运行”。
如果您将grails项目设置为“dev”(右键单击您的项目,然后选择“properties” - > gt;“grails” - >“在服务器上运行”)那么您可能希望项目构建开发战争。 你错了。你得到了一个生产版本。
你如何得到一次日食以建立发展战争?
答案 0 :(得分:3)
每个Grails命令都有一个默认环境,例如
您可以通过提供参数-Dgrails.env=<environment>
来覆盖此默认值。因此,要为开发环境构建战争,请运行grails -Dgrails.env=dev war
答案 1 :(得分:1)
唐,你说的命令行是正确的。我指的是Eclipse。
我已经解决了这个问题。
似乎Eclipse中存在一个错误。如果您希望将您的应用程序(通过Eclipse)构建为开发,则将“dev”设置为“test”。
就目前而言,你不能让Eclipse建立一场开发战争。 我正在使用的eclipse版本是Version:Indigo Service Release 1 Build id:20110916-0149。