开发时,我将user.agent
属性设置为单个值,以减少编译时间.发布时,我有一个为所有用户代理构建的WAR文件.
遗憾的是,我似乎一直忘记切换财产:
我希望自动执行此操作,最好使用maven-release-plugin.
您希望拥有2个不同的.gwt.xml文件 - 一个用于开发,一个用于生产.
开发人员指南/组织项目的"重命名模块"部分有一个很好的示例.
用于开发的gwt.xml文件将继承自用于生产的gwt.xml文件,并设置user.agent属性.例如:
<module rename-to="com.foo.MyModule">
<inherits name="com.foo.MyModule" />
<set-property name="user.agent" value="ie6" />
</module>
Run Code Online (Sandbox Code Playgroud)
现在,在进行开发时,您将使用开发gwt.xml文件,以及进行生成构建时.您将使用生产gwt.xml文件.
使用Maven实现此目的的最简单方法是使用配置文件激活开发模块.我在Maven Recipe上详细介绍了这个:GWT开发简介.