2011-07-02 33 views
1

我有一个GWT项目设置了多个模块文件(他们继承了一个基本模块来覆盖日志记录和压缩设置等),我用maven配置文件来控制分段/生产/开发配置...我想能够以同样的方式添加一些运行时配置(比如Web服务/ rpc端点和其他我需要为我的各种环境换出的东西),但它看起来不像是有一种明智的方式来获取这些属性。 。有没有一个正确的方法来做到这一点与GWT,或者我应该只是用maven/ant和属性文件自己做一些东西?编译时传递给运行时客户端GWT的属性?

回答

2

如果您需要挂钩GWT编译过程,请查看Generators和Linkers。 GWT构建过程分为两个阶段。编译和链接。 Generators选项卡进入编译阶段,链接到链接阶段。

生成器在GWT编译过程中被调用,可用于创建其他资源,如类,属性文件等。发电机被称为withing GWT编译器方面,所以你可以访问它们是在编译时只在您的生成环境的信息:
http://google-web-toolkit.googlecode.com/svn/javadoc/2.3/com/google/gwt/core/ext/Generator.html

接头是负责包装的资源。链接器可以包含在构建过​​程中以创建定制的编译器输出包:
http://google-web-toolkit.googlecode.com/svn/javadoc/2.3/com/google/gwt/core/ext/Linker.html