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

java - 使用gwt maven插件时如何在单个Pom中指定多个runTargets

我有一个使用 gwt maven 插件的具有多个模块和不同主机页面的 gwt maven 项目。虽然在测试时我只能指定一个 runTarget 配置为

在插件执行配置中。这是一个问题,因为我时不时需要评论/取消评论一个或其他 runTarget 标记。

有没有一种方法可以指定多个 runTargets,然后通过执行 gwt:run 时显示的超级开发窗口选择要调试/运行的一个?

0 投票
1 回答
5136 浏览

gwt - 如何在 GWT 2.7 应用程序中启用生产模式

我想通过 gwt-maven-plugin 和 jenkins 在我的服务器上部署我的 GWT 2.7 应用程序。但是,在编译过程之后,当我启动我的应用程序时,我有这个错误消息:

Couldn't load APPLICATION_NAME from Super Dev Mode server at http://MY_IP:9876. Please make sure this server is ready.

实际上,从 2.7 开始默认启用超级开发模式。那么,如何禁用它以使用生产模式?

0 投票
0 回答
588 浏览

maven - 项目 xxx:在项目源或资源中找不到 GWT 模块 yyy

我在我们的多模块 gwt 应用程序中看到了一些随机故障。

无法执行目标 org.codehaus.mojo:gwt-maven-plugin:2.6.1:compile (compile) on project xxx: GWT Module yyy not found in project sources or resources。-> [Help 1] 2015-08-18 09:26:34 gobuilds.Compile : org.apache.maven.lifecycle.LifecycleExecutionException: 未能执行目标 org.codehaus.mojo:gwt-maven-plugin:2.6.1:在项目 xxx 上编译(编译):在项目源或资源中找不到 GWT 模块 yyy。2015-08-18 09:26:34 gobuilds.Compile:在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216) 2015-08-18 09:26:34 gobuilds.Compile:在org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 2015-08-18 09:26:34 gobuilds.Compile : 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor .java:145) 2015-08-18 09:26:34 gobuilds.Compile :

我们正在使用:

GWT - 2.6.1 GWT Maven 插件 - 2.6.1

GWT Maven 参数:

-XX:MaxPermSize=512m -Xmx1024m -Djava.io.tmpdir=${project.build.directory} -XX:ReservedCodeCacheSize=256m -XX:+UseCodeCacheFlushing

我们正在使用 Maven 并行构建选项:

-T 2

有趣的是 'xxx' 是恒定的,而 'yyy' 可能在每次运行中都不同。然而,失败是完全零星的。

这个问题很难重现,因此想问是否有人对此有一些想法?

0 投票
1 回答
338 浏览

java - 如何使用 gwt-maven-plugin 编译包含在测试源中的 GWT 模块?

我正在尝试通过插件使用maven运行GWT编译:gwt-maven-plugin,但是GWT模块包含在测试源路径中,即:src/test/java。插件抱怨它找不到 GWT 模块。

但是,当使用 GWT 类 DevMode 通过 Eclipse 启动文件使用该模块时,该模块可以正常工作。为什么 gwt maven 插件找不到 GWT 模块?

该项目包含 2 个 Gwt 模块,主源中包含 1 个 GwtTotalProd,测试源中包含 GwtTotalTest。gwt maven 插件能够构建 GwtTotalProd,但不能构建 GwtTotalTest,为什么(两者都通过 Eclipse 启动文件运行良好)?我尝试在构建 pom 中包含测试源(见下文),但没有运气。

查看 maven 调试输出(-X 开关),我可以理解它找不到它,因为 GWT SDK 执行包含 src/main/java,但不包含 src/test/java,它不包括依赖项在插件中定义。那么如何告诉插件在测试源路径中查找呢?

我可以通过在主源代码中创建一个包含 GwtTotalTest 的附加“测试/开发”项目来做到这一点(我为其他项目这样做),但在这种情况下,它是不需要的,因为它是一个只有 Gwt 的空项目配置文件 ;)... 或者我应该将它绑定到另一个 Maven 阶段?而不是目标“编译”我尝试了目标“测试”(测试编译似乎不起作用,maven说它在他的p lugin中找不到目标),但也没有运气......

我正在使用插件版本 2.7.0 和配置 maven:

0 投票
1 回答
413 浏览

eclipse - Maven M2Eclipse 插件不工作

嗨,我有一个奇怪的问题,我自己无法解决。我正在尝试在最新的 Spring Tool Suite 中使用 Maven。我让它在我的笔记本电脑上正常工作,但它在我的电脑上不起作用(Windows 7)。在两者上,我都有相同版本的 STS、Maven 和其他插件,如 GWT 等。

问题是,在 PC 上,maven 存在连接问题(无法更新中央索引| https://repo.maven.apache.org/maven2) - 这是我之前看到的按摩,不幸的是我现在无法重现它,它不断尝试更新,但即使等待 2 小时后也没有任何反应(笔记本电脑在 eclipse 开始后几秒钟内更新)两台计算机使用相同的路由器,相同的网络,相同的连接类型 wifi。我禁用了所有防火墙等。

第二个问题是我想使用 GWT-maven-plugin 来启动项目。Eclipse 在添加原型方面没有问题,但是当我尝试使用此原型实际设置一个 Maven 项目时,错误日志中会出现此错误:

下载原型 org.codehaus.mojo:gwt-maven-plugin:2.7.0 时出错

堆:

我已经尝试过清理 maven cashe、project、temp、从一开始就设置 STS 我不知道为什么它不起作用。我不使用代理等。我的笔记本电脑上有类似的配置,而且效果很好。

0 投票
1 回答
77 浏览

maven - gwt-maven-plugin 在错误的地址上运行测试

当 maven 使用 gwt-maven-plugin 开始测试时,它会启动服务器,并使用错误的 ip,在我的情况下

并获得拒绝访问错误。我希望它在 127.0.0.1 上开始测试,但不知道如何。但是如果我运行 gwt 插件,而不是 gwt:test 而是 gwt:run 它从 127.0.0.1 开始并且一切正常!我在 Maven 插件中有这样的配置

那么我怎样才能让它在同一个 127.0.0.1 上开始测试呢?

0 投票
1 回答
1380 浏览

gwt-maven-plugin - 从哪里获得 gwt-maven-plugin 2.8.0-SNAPSHOT

gwt-maven-plugin文档列为当前2.8.0-SNAPSHOT版本,我想评估即将推出的 2.8.0 GWT。

虽然版本2.7.0直接从 Maven 中央存储库获得,但我无法找到从中检索快照的正确存储库。不幸的是,我无法在项目的主页上找到这些信息。

任何人都可以为我提供一个工作<repository/><pluginRepository/>配置来使用我的pom.xml吗?

0 投票
1 回答
709 浏览

maven - 使用 gwt-maven-plugin 编译后缺少 Javascript 文件

您好我尝试创建一个由 gwt-maven-plugin 编译的基本 GWT 应用程序。

当我打开编译的应用程序时,我在浏览器控制台上收到错误:

这些文件是编译后生成的:

编译后生成的文件

pom.xml

gwtMe.gwt.xml

gwt_me.html

Maven 控制台输出

0 投票
2 回答
411 浏览

java - GWT 编译器选项,用于使用 gwt maven 插件查看自定义生成器生成的文件

指出编译器的 -gen 参数

正如在上面的帖子中指出的那样,我通过像这样修改我的 gwt maven 插件配置添加了 gen 标志

<gen>genSource</gen>

有趣的是,它确实编写了生成的类,但只编写了 gwt 核心生成器类。我自己的自定义生成器类输出都没有写入其中。

关于什么可能是错误的任何线索?

0 投票
1 回答
900 浏览

gwt - gwt 2.8 beta1 - 尝试使用 jsinterop 从 javascript 调用 java 方法

我正在尝试使用最新的 JsInterop 从 javascript 调用 gwt 方法 - 下面是我的 html 的头部

下面是我的html的正文部分

这是java类

在浏览器中,主体 onload=myFunction() 被调用,并且始终显示第一个警报。

但是单击按钮 someValue 显示来自 myFunction 的第一个警报,但预期的 host.Employee() 始终显示未定义

你能指出我这里有什么问题吗?

我正在为 2.8.0-beta1 构建 gwt-maven-plugin。

更新 - 这是我的 pom 内容 4.0.0

我添加了

到我的 Home.gwt.xml 模块文件。但仍然没有运气

更新 -

删除 jsInterOpMode 标志并添加

我的 maven gwt:run 抛出一个奇怪的错误 -

这通常意味着我需要继承一个模块,我在 github 上的 gwt 项目中寻找了一个这样的模块,但到目前为止还没有运气。