我正在尝试更新GWT Webapp的前端。我使用maven作为构建系统,并将我的应用托管在tomcat服务器上。我的问题如下。我更改了小部件(ui.xml文件)中的某些内容。我用mvn clean install
重新编译。编译成功。然后,我在tomcat服务器上运行已编译的Web应用程序。一切正常,但是当我看到我的Web应用程序时,即使代码中的内容不同,也没有任何改变。当我更改Java代码时,我能够看到功能上的变化,但是当我在ui.xml文件中更改前端的某些内容时,没有任何变化。我编译的webapp构建在target/projectName/
文件夹中。
我以mvn clean
目标删除并重新填充构建目录。我还尝试清除浏览器中的缓存。我还强制对每个mvn install
命令执行gwt重新编译。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.8.1</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>test</goal>
</goals>
<configuration>
<force>true</force>
<compileReport>true</compileReport>
<failOnError>true</failOnError>
<printJavaCommandOnError>true</printJavaCommandOnError>
<classpathScope>compile+runtime</classpathScope>
</configuration>
</execution>
</executions>
<configuration>
<superDevMode>false</superDevMode>
<runTarget>PROJECTNAME.html</runTarget>
<modules>
<module>com.projectname.PROJECTNAME</module>
</modules>
</configuration>
</plugin>
我希望重新编译的代码包含我的更改,并且我的代码被旧版本覆盖的任何潜在方式都可以通过强制gwt重新编译和mvn clean
目标来处理。
编辑::
我已经能够通过使用ui.xml文件的所有者类对前端进行更改(我指的是与ui.xml文件关联的java文件),但是我仍然无法实现所做的更改在ui.xml文件
中