在Eclipse(Spring Source)中,Grails始终以生产模式构建

时间:2012-01-18 12:55:09

标签: eclipse grails environment production

当你的Grails项目使用Eclipse时,战争的构建似乎停留在生产模式中。

如果要部署到附加的tcServer,只需右键单击您的项目,然后选择“run as” - >“在服务器上运行”。

如果您将grails项目设置为“dev”(右键单击您的项目,然后选择“properties” - > gt;“grails” - >“在服务器上运行”)那么您可能希望项目构建开发战争。 你错了。你得到了一个生产版本。

你如何得到一次日食以建立发展战争?

2 个答案:

答案 0 :(得分:3)

每个Grails命令都有一个默认环境,例如

  • grails run-app => dev的
  • grails test-app =>测试
  • grails war =>生产

您可以通过提供参数-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。