我想发出一个命令来构建grails和flex项目(Flex项目可以使用Ant构建)。我有一个文件,WEB-INF / flex / services-config.xml,它需要与PROD war build和DEV环境不同。
我正在考虑使用两个文件:services-config-PROD.xml和services-config-DEV.xml,然后在构建发生时将相关文件复制到services-config.xml。
所以在开发中我运行'grails run-app'并复制文件并运行应用程序;并且对于prod我运行'grails war'(或其他一些命令)并且它复制文件,创建一个war,并且还通过它的Ant构建文件调用Flex项目来构建。
实现这一目标的最佳方式是什么,或者至少是我要问的任何部分?
答案 0 :(得分:0)
似乎过于复杂。为什么需要services-config?就个人而言,我从不使用它,我使用代码来创建我的服务,如果需要可以动态完成。如果你想要一个prod或dev,你可以在代码中完成。
我认为prod和dev只是两个不同的服务器URL?我通常让html使用FlashVars传递这些网址。这样,两个服务器都可以指向完全相同的swf(或不同的swf版本),但只需更改一个FlashVar即可使应用程序指向不同的位置。