2011-07-02 39 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