gpt4 book ai didi

java - gwt 开发模式 : code changes dont show up

转载 作者:行者123 更新时间:2023-12-01 10:54:43 25 4
gpt4 key购买 nike

我刚刚开始使用 GWT 2.7.0。

我在命令行上使用 mvn gwt:run 启动了附带的示例应用程序(我使用 mojo gwt maven-plugin 创建了该项目)。效果很好。

但是,当我更改代码(在 HTML 文件中)时,重新编译和刷新后,更改将不会显示在浏览器中。

我没有收到任何错误消息。

我需要改变什么?

最佳答案

因为src/main/resources可以被过滤和/或重新定位,所以每次进行更改时都需要运行mvn process-resources(这通常是不过,由 IDE 自动完成)。

因为 GWT DevMode 运行了分解的 WAR 文件夹并对其进行写入,并且使用 Maven 写入源文件夹是一种不好的做法,src/main/webapp当您运行 mvn gwt:run 时会被复制(将某些内容放入 DevMode 将运行的目标文件夹中),但之后不会监视更改。这意味着您也需要对 webappDirectory 进行更改,以便在 DevMode 中查看它们而无需重新启动它,或者运行诸如 mvn war:exploded 之类的内容。

不用说,对服务器端代码的更改必须跟在 mvn process-classes 后面(假设您将输出目录更改为 WEB-INF/classes > 的目标文件夹)或 mvn war:exploded

mvn war:exploded 还会处理你的服务器端依赖项,因此你需要在每次更改 POM 时运行它,然后在 DevMode 窗口中你可以重新启动 web 应用程序以获取对服务器端代码的更改无需完全重新启动 DevMode。

换句话说,只需在浏览器中刷新页面即可立即看到 src/main/java 中客户端代码(和资源)的更改;每一项其他更改都需要执行一些操作(如果您使用 IDE,其中一些操作会由您的 IDE 自动执行)。

关于java - gwt 开发模式 : code changes dont show up,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33678529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com