問題タブ [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 に答える
338 参照

java - テストソースに含まれる GWT モジュールを gwt-maven-plugin でコンパイルするには?

プラグインを介して Maven で GWT コンパイルを実行しようとしています: gwt-maven-plugin ですが、GWT モジュールはテスト ソース パス、つまり src/test/java に含まれています。そして、プラグインは GWT モジュールが見つからないと訴えます。

ただし、モジュールは、GWT クラス DevMode を使用して、Eclipse 起動ファイルを介して使用すると正常に動作します。gwt maven プラグインが GWT モジュールを見つけられないのはなぜですか?

プロジェクトには 2 つの Gwt モジュールが含まれており、1 つの GwtTotalProd がメイン ソースに含まれ、1 つの GwtTotalTest がテスト ソースに含まれています。gwt maven プラグインは GwtTotalProd をビルドできますが、GwtTotalTest はビルドできません。なぜ (どちらも Eclipse 起動ファイルを介して正常に実行されます)? ビルド pom (以下を参照) にテスト ソースを含めて試してみましたが、うまくいきませんでした。

Maven デバッグ出力 (-X スイッチ) を見ると、GWT SDK の実行には src/main/java が含まれていますが、src/test/java は含まれておらず、依存関係が含まれていないため、それが見つからないことがわかります。プラグインで定義されています。では、テスト ソース パスを調べるようにプラグインに指示するにはどうすればよいでしょうか。

メイン ソースに GwtTotalTest を含む追加の「test/dev」プロジェクトを作成することでそれを行うことができます (私は他のプロジェクトに対してこれを行います)。構成ファイル;)...または、別のmavenフェーズにバインドする必要がありますか?目標「コンパイル」の代わりに、目標「テスト」を試しました(テストコンパイルは機能していないようです、mavenはプラグインの目標を見つけることができないと言います)が、運もありません...

プラグイン バージョン 2.7.0 と構成 Maven を使用しています。

0 投票する
1 に答える
77 参照

maven - gwt-maven-plugin 間違ったアドレスでテストを実行

私の場合、mavenがgwt-maven-pluginを使用してテストを開始すると、サーバーが起動し、間違ったIPを使用します

アクセス拒否エラーが発生します。127.0.0.1 でテストを開始したいのですが、方法がわかりません。しかし、gwt:test ではなく gwt:run ではなく gwt プラグインを実行すると、127.0.0.1 で開始され、すべて正常に動作します。私はmavenプラグインにそのような設定を持っています

では、同じ 127.0.0.1 でテストを開始するにはどうすればよいですか?

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 maven プラグインを使用してカスタム ジェネレーターから生成されたファイルを表示する GWT コンパイラー オプション

-gen 引数をコンパイラに指摘します

上記の投稿で指摘したように、gwt maven プラグイン構成を次のように変更して、gen フラグを追加しました。

<gen>genSource</gen>

面白いことに、生成されたクラスを記述しますが、gwt コア ジェネレーター クラスのみを記述します。私自身のカスタム ジェネレーター クラスの出力が書き込まれることはありません。

何が間違っている可能性があるかについての手がかりはありますか?

0 投票する
1 に答える
900 参照

gwt - gwt 2.8 beta1 - jsinterop を使用して JavaScript から Java メソッドを呼び出そうとしています

最新の JsInterop を使用して JavaScript から gwt メソッドを呼び出そうとしています - 以下は私の html の head 部分です

以下は私の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 プロジェクトでそのようなモジュールを探しましたが、今のところ運がありません。