问题标签 [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.
eclipse - 导入 gwt-maven-plugin 生成的项目
我按照gwt-maven-plugin的说明,生成然后导入下面的项目,
1) 生成项目
2)检查生成的POM
3)检查生成的项目
4) 在 Eclipse 上,选择“将现有项目导入工作区”
5) 根据gwt-maven-plugin的说明,导入的项目应该有类似下面的项目结构,
最后通过我们比较 4) 和 5),看到的问题似乎是导入根本没有添加任何 maven 依赖项,换句话说,生成的项目没有被验证为 maven 项目。那么,上面的步骤和下面的配置有什么问题呢?
@编辑
成功运行“mvn gwt:run” ,但未能启动DevMode
,GWT Eclipse Plugin
@编辑 2
参考来自的链接@Sachin Shekhar R
,我查看了官方 GWT Wiki:使用 maven,按照说明进行操作并测试了 DynaTable RequestFactory 示例。太好了,它确实有效!
不幸的是,Wiki 回应gwt-maven-plugin
确实存在archetype
使用中的问题。
gwt - RPC 上的 GWT 404 错误
我对 gwt 和 rpc 有疑问。我为我的 rpc 实现了一个服务:
这些是回调所需的类。不要怀疑这两个类 Result 和 de.myPackage.model.Result。结果类位于共享文件夹中,而 de.myPackage.model.Result 是同一个类,但来自另一个模块(使用 maven)。我必须让它变得如此复杂,因为在客户端代码中你不能使用任何自编码容器。为此,我的 SearchServiceImpl 中有 map() 方法。它将 de.myPackage.model.Result 映射到 Result。
这是我视图中丢失的电话:
现在的问题是,它从不调用我的 SearchServiceImpl 的 doSearch-Method ,因为他说他找不到它而且我不知道为什么:( 每次我按下触发回调的按钮时,它都会说:
这意味着什么?我不明白:(
jetty - UnExpectedException - UnsatisfiedLinkError
我正在使用 m2e 插件使用 maven-gwt Projekt。我实现了一个 rpc 来访问我的服务器端数据存储。
但是启动我的网络客户端会给我一个 UnsatisfiedLinkError:
有人知道如何处理吗?
gwt - GWT 2.5.0 mvn 安装错误“重新绑定结果必须是一个类”
问题:我在使用gwt-maven-pluginmvn install
构建的 GWT 2.5.0 项目上运行并得到错误。Rebind result 'c3gw.fwk.gui.client.ClientFactory' must be a class
这是我的 pom.xml 的片段:
这是我的 C3gwGui.gwt.xml 的片段:
这是引发错误的行的片段:
ClientFactory 是一个接口,ClientFactoryImpl 实现了该接口。
到目前为止我发现:当我运行调试时,代码在 Eclipse 中运行良好,但当我执行 mvn install 时它就不起作用了。我已经运行了 gwt-maven-plugin 可用的所有目标(清理、编译、源代码等),它们都可以工作,所以我现在唯一能得出的结论是在 maven-war 期间发生了一些事情-plugin 阶段或更晚。
我还从以下google 教程中获取了此代码的基础知识,他们使用了一个接口,因此它应该可以工作,假设示例项目也可以工作。
gwt - 使用 gwt:compileReport 生成编译报告
我正在尝试从我的 maven-gwt 项目生成编译报告。
根据这个站点,我应该在生成的源文件夹中看到生成的报告。但是,当我运行其中任何一个时:
mvn gwt:compile-report
,
mvn gwt:compile-report -DcompileReport
,
mvn gwt:compile-report -DcompileReport=true
,
mvn gwt:compile-report -DcompileReport=Test
我得到:
[WARNING] No compile reports found, did you compile with compileReport option set ?
在我的pom.xml
文件中,我将报告内容设置为:
编辑:
Pom 更改为:
而且仍然没有报告。还有什么建议吗?
gwt - Gwt、Gxt 和 Maven 的兼容版本
现在我在我的项目中使用 GWT 1.7,我需要升级到 GWT 2。我还有:
GXT 2.0.1 Maven 2.2.1 gwt-maven-plugin 1.1 maven-compiler-plugin 2.0.2(它的源和目标配置是1.6)
所以我把GWT版本改成了2.0.4,但是我的GXT版本好像和它不兼容。我发现的 GXT 的最低版本是 2.2.5,但有了它我的项目看起来......很奇怪 :) 那么,它有旧的兼容版本吗?
而且我的 Maven 也不适用于新的 gwt。我尝试了不同版本的 gwt-mavten-plugin,它们都抛出了不同的错误。也许我必须使用不同的 maven 或 maven-compiler-plugin?
更新
GWT:2.0.4,GXT:2.2.5,gwt-maven-plugin 2.1.0,maven-compiler-plugin 2.1
项目在 Idea 中构建,但是当我运行 mvn clean install 时:
gwt - GWT:通过将 gwt-maven-plugin 属性 disableClassMetadata 设置为 true 来禁用动态日志记录
我们最近向我们的 gwt Web 应用程序添加了动态日志记录。
为了实现这一点,我们在 webapp.gwt.xml 文件中添加了一个小 javascript 函数,该函数在 URL 中查找“?logging”参数并返回true或false。
此函数用于激活 gwt.logging 并将 logLevel 设置为“FINEST”。
在我们的 gwt-maven-plugin 配置中,我们将disableClassMetadata属性设置为 true 以生成更小的排列文件。我们谈论约 90kb 的排列。
但这会禁用我们的动态日志记录!到目前为止,我们发现的唯一一件事是,JavaScript 函数在两种配置中都能正常工作。(disableClassMetadata= true和false)
Maven GWT 插件网站上的描述没有合理解释为什么这会影响 webapp.gwt.xml 文件中的任何代码。
谢谢你的帮助!
gwt - 在 SuperDev 模式下运行 GWT 2.5 时看不到 java 代码
我有一个遵循Thomas Broyer 的 maven archetypes的 GWT 2.5 应用程序。我遵循了SO 问题中解释的指导方针,一切似乎都很好。
代码服务器运行正常。我浏览我的应用程序,然后从复制到工具栏的书签开始开发模式。启动开发模式后,我可以看到带有编译按钮的对话框。单击按钮后,我可以看到编译器在 Eclipse 控制台中工作。但是,当我尝试在 Chrome 浏览器上查看 java 代码时,我只能看到 javascript 代码。
我不知道它是否相关,但我正在使用 gwt-maven-plugin 的gwt:run-codeserver目标从 maven 启动代码服务器。
gwt-maven-plugin - 使用 gwt-maven-plugin 生成的项目:eclipse
我用 mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo -DarchetypeArtifactId=gwt-maven-plugin -DarchetypeVersion=2.5.0 创建了一个 GWT 项目
在 eclipse juno 中导入项目。
我得到的第一个错误是:生命周期配置未涵盖插件执行:org.codehaus.mojo:gwt-maven-plugin:2.5.0:i18n(执行:默认,阶段:生成源)
在 pom 文件中。
该代码还包含一个无法找到的 GreetingServiceAsync。
gwt - 启动主项目时,GWT 责怪 RequestFactory ValidationTool 必须在子模块(项目)上运行
GWT 2.5.0
/ Google Plugin for Eclipse
/ m2e
/ GWT-maven-plugin 2.5.0
/Request Factory
我根据使用 maven的 GWT wiki 配置我的项目,它运行良好,但在我的子项目中遇到了一些问题。
假设我有两个项目 A 和 B,A 是标准 GWT 项目,B 是子项目,有一个 GWT 模块,它包含一些常见的 UI 小部件和一些常见的实体代理和 RequestFactory,A 项目通过 Maven 依赖依赖 B 项目,并且在A的Module.gwt.xml中,B模块上也有继承。
问题是当我尝试使用 GPE 启动一个项目时,它归咎于:
其中 XXXRequestFactory 在 B 项目中。我必须在 Eclipse 中关闭项目 B,所以它不会受到责备,当我想修改 B 项目中用于查看更改的 B 项目中的某些内容时,这很麻烦,我必须关闭 B 然后查看更改,然后打开 B 和做了改变...
我想知道是否有办法解决这个问题,这样我的生活会更轻松。谢谢。
还有一件事,我也在项目 B 中使用maven-processor-plugin
和build-helper-maven-plugin
,并确保在我调用maven install
B 时目标运行,但似乎没有帮助。