问题标签 [gwt-maven-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1008 浏览

gwt - 更改依赖模块时,GWT 多模块应用程序未编译

我有一个纯 Java 项目 (A) 和一个 GWT 项目 (B) 设置为多模块 GWT 项目,如此所述。

当我第一次运行mvn install时,A 编译,然后 B 执行完整的 GWT 编译。但是,如果我更改 A 中的任何内容,则 B 不会像我预期的那样编译;我明白了

如果我启用<force>true</force,那么它会编译并且我可以看到我的更改。

如何让我的项目在依赖模块发生变化时自动编译,如果没有任何变化则跳过编译?

0 投票
1 回答
68 浏览

gwt - GWT 自定义库依赖问题

我创建了一个小部件库,可以导出到 jar 并在其他几个项目中重用。在我的库中,我依赖于我的 war/WEB-INF/lib 中的其他几个 jar。问题是,当我在另一个项目中使用我的库时,库的依赖项不会被继承,所以我必须将这些 jar 添加到类路径并在项目中继承它们。必须有更好的方法来处理依赖关系,我需要使用 maven 还是有另一种可行的做法?

0 投票
5 回答
2329 浏览

eclipse - GWT Maven - 在开发模式下运行时 webapp 文件被删除

正如 gwt maven mojo 插件文档中所指定的,我在 eclipse->project properties->Google->Web application 中选择了 src/main/webapp 文件夹作为我的 war 目录。然后,当我尝试从 Eclipse 以开发模式运行我的 gwt 项目时,webapp 文件夹中的 html 文件被删除。经过一番调查,我能够通过将运行配置中的 -war 值修改为项目的目标文件夹来解决此问题。但是我现在面临的问题是,在开发模式下运行项目后,我每次都必须手动将html文件复制到目标目录才能使开发模式工作。谁能帮我确定我在这里缺少什么。如何将 webapp 文件夹设置为 war 目录并防止文件被删除?请帮忙。

0 投票
2 回答
5224 浏览

maven - GWT Maven 项目无法编译 - 没有可用于类型的源代码

我已经处理了好几个小时了。

尝试编译 Maven GWT 项目,在 GWT 编译点收到以下错误:

[INFO] 编译模块 com.ephesoft.dcma.gwt.login.Login
[INFO] 验证新编译的单元
[INFO] [ERROR] 'jar:file:/D:/workspace2/dcma-root/dcma-gwt/ 中的错误dcma-gwt-core/target/dcma-gwt-core-0.0.14-> SNAPSHOT.jar!/com/ephesoft/dcma/gwt/core/client/validator/ValidatorFactory.java'
[INFO] [ERROR] 第 47 行: com.ephesoft.dcma.core.common.DataType 类型没有可用的源代码;你忘了继承一个必需的模块吗?
[信息] [错误] 'jar:file:/D:/workspace2/dcma-root/dcma-gwt/dcma-gwt-core/target/dcma-gwt-core-0.0.14-SNAPSHOT.jar 中的错误!/ com/ephesoft/dcma/gwt/core/client/ui/RotatableImage.java'
[INFO] [ERROR] 第 54 行:没有可用于类型 com.ephesoft.dcma.batch.schema.Direction 的源代码;你忘了继承一个必需的模块吗?
[信息] [错误] 'jar:file:/D:/workspace2/dcma-root/dcma-gwt/dcma-gwt-core/target/dcma-gwt-core-0.0.14-SNAPSHOT.jar 中的错误!/ com/ephesoft/dcma/gwt/core/shared/comparator/DocumentTypeComparator.java'
...
...

而这样的例子不胜枚举...

这是我的 webapp pom 文件 -
dcma-root\dcma-webapp\pom.xml:

dcma-root\dcma-gwt\dcma-gwt-login\src\main\java\com\ephesoft\dcma\gwt\login\Login.gwt.xml:

dcma-root\dcma-gwt\dcma-gwt-core\src\main\java\com\ephesoft\dcma\gwt\core\Core.gwt.xml:

dcma-root\dcma-gwt\dcma-gwt-core\src\main\java\com\ephesoft\dcma\core\Common.gwt.xml:

所以Login包含了Core,而Core又包含了Common,那么有什么问题呢?

我会非常感谢帮助!

0 投票
1 回答
955 浏览

maven - 是否可以使用 GWT-Maven-Plugin 从命令行设置 user.agent 属性?

我知道在我的 *.gwt.xml 文件中,我可以通过添加以下内容来指定我希望 GWT 编译器编译我的应用程序的浏览器:

当我通过 maven 构建项目时,是否可以在命令行上设置此属性?当我在我的机器上进行本地开发时,我希望能够做这样的事情:

0 投票
2 回答
333 浏览

gwt - 将 GWT 更新到 2.6.0 时无法运行 GwtTestCase

将我的GWT版本更新到2.6.0后,运行旧版本时出现此错误GwtTestCase

任何的想法 ?

0 投票
2 回答
321 浏览

gwt-maven-plugin - gwt maven 插件 - mojo.codehaus.org 关闭了吗?

http://mojo.codehaus.org发生了什么?

尝试输入网址http://www.codehaus.org

严重吗?

0 投票
1 回答
522 浏览

gwt - 无法使用 gwt-maven-plugin superdev 反映更改

按照这篇文章中的步骤,我使用gwt-maven-plugin 2.6.0,当我运行mvn gwt:run-codeserver它编译成功时:

然后我使用 启动开发服务器mvn install gwt:run,对我的源文件进行更改并单击Dev Mode On书签。编译后更改无法反映到 UI:UI 始终显示旧值。

关于这个问题的任何想法?

0 投票
1 回答
296 浏览

java - GWT Maven 插件替换 web.xml

我有以下 maven 配置
,我的目标是将开发模式的 web-xml 从通常的 web.xml 替换为 web-dev.xml
gwt-maven-plugin 似乎有配置(webXml),但它不能作为 eclipse 插件工作(作为 Web 应用程序运行),而不是在 mvn gwt:run 时。

0 投票
1 回答
1186 浏览

maven - 使用 gwt:run-codeserver

我刚刚开始在我的项目中使用 gwt maven 插件,一切似乎都运行良好。但是,调试非常困难,因为我无法使 superdevmode 正常工作,也无法在我的 IDE (IntelliJ) 上显示错误。

这是我执行 gwt:run 时的日志

这是我执行 gwt:run-codeserver 时的日志

这是我在 superdevmode 代码服务器上看到的屏幕 这是我单击时看到的屏幕

但是,当我单击编译按钮时,什么也没有发生。在我之前的设置中,我可以看到编译日志,并且页面一旦结束就会重新加载。

至于 gwt:debug 运行,我无法按照此处所述设置我的环境

我已经运行了 gwt:debug maven 配置。

gwt:调试 Maven 配置

和远程配置

远程配置

根据建议。当我执行 gwt:run 时,我确实可以看到 GWT 开发模式窗口,但我没有看到任何日志信息,只有这个这个

[更新] 我已经破解了 Bookmarklet 代码,以确定如果我调用 url

我的 superdevmode 服务器响应

因此,现在我们已将错误隔离到 Bookmarklets:不知何故,我的小书签没有指向正确的服务器或使用正确的参数。你能帮忙吗?这是我在单击小书签属性上的开发模式时看到的内容:

通过检查对服务器的调用,它永远不会执行 /recompile AJAX 调用。不知何故,dev_mode_on.js 文件中有问题