问题标签 [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 回答
2697 浏览

eclipse - 导入 gwt-maven-plugin 生成的项目

我按照gwt-maven-plugin的说明,生成然后导入下面的项目,

1) 生成项目

2)检查生成的POM

3)检查生成的项目

4) 在 Eclipse 上,选择“将现有项目导入工作区”

导入的eclipse项目

5) 根据gwt-maven-plugin的说明,导入的项目应该有类似下面的项目结构,

预期的日食项目

最后通过我们比较 4) 和 5),看到的问题似乎是导入根本没有添加任何 maven 依赖项,换句话说,生成的项目没有被验证为 maven 项目。那么,上面的步骤和下面的配置有什么问题呢?

@编辑

成功运行“mvn gwt:run” ,但未能启动DevModeGWT Eclipse Plugin

gwt 开发模式错误

@编辑 2

参考来自的链接@Sachin Shekhar R,我查看了官方 GWT Wiki:使用 maven,按照说明进行操作并测试了 DynaTable RequestFactory 示例。太好了,它确实有效!

不幸的是,Wiki 回应gwt-maven-plugin确实存在archetype使用中的问题。

0 投票
1 回答
559 浏览

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 ,因为他说他找不到它而且我不知道为什么:( 每次我按下触发回调的按钮时,它都会说:

这意味着什么?我不明白:(

0 投票
0 回答
373 浏览

jetty - UnExpectedException - UnsatisfiedLinkError

我正在使用 m2e 插件使用 maven-gwt Projekt。我实现了一个 rpc 来访问我的服务器端数据存储。

但是启动我的网络客户端会给我一个 UnsatisfiedLinkError:

有人知道如何处理吗?

0 投票
1 回答
1186 浏览

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 教程中获取了此代码的基础知识,他们使用了一个接口,因此它应该可以工作,假设示例项目也可以工作。

0 投票
1 回答
1869 浏览

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 更改为:

而且仍然没有报告。还有什么建议吗?

0 投票
2 回答
3276 浏览

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 时:

0 投票
0 回答
288 浏览

gwt - GWT:通过将 gwt-maven-plugin 属性 disableClassMetadata 设置为 true 来禁用动态日志记录

我们最近向我们的 gwt Web 应用程序添加了动态日志记录。

为了实现这一点,我们在 webapp.gwt.xml 文件中添加了一个小 javascript 函数,该函数在 URL 中查找“?logging”参数并返回truefalse

此函数用于激活 gwt.logging 并将 logLevel 设置为“FINEST”。

在我们的 gwt-maven-plugin 配置中,我们将disableClassMetadata属性设置为 true 以生成更小的排列文件。我们谈论约 90kb 的排列。

但这会禁用我们的动态日志记录!到目前为止,我们发现的唯一一件事是,JavaScript 函数在两种配置中都能正常工作。(disableClassMetadata= truefalse

Maven GWT 插件网站上的描述没有合理解释为什么这会影响 webapp.gwt.xml 文件中的任何代码。

谢谢你的帮助!

0 投票
1 回答
150 浏览

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 启动代码服务器。

0 投票
1 回答
2928 浏览

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。

0 投票
1 回答
800 浏览

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-pluginbuild-helper-maven-plugin,并确保在我调用maven installB 时目标运行,但似乎没有帮助。