编译时间属性传递给运行时客户端GWT?

时间:2011-07-02 02:46:54

标签: gwt configuration

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

1 个答案:

答案 0 :(得分:2)

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

生成器在GWT编译期间被调用,可用于创建其他资源,例如类,属性文件等。使用GWT编译器上下文调用生成器,因此您可以访问仅在编译器生成期间可用的环境信息:
http://google-web-toolkit.googlecode.com/svn/javadoc/2.3/com/google/gwt/core/ext/Generator.html

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