私はGwtで遊んでいて、JsInteropを試してみたいです。JsInteropをGWTで使用する方法
@JsTypeで注釈を付けた単純なPOJOを定義しました。 Ideaはプロジェクトでアノテーションタイプを認識しますが、アノテーションクラスが定義されていないというエラーでビルドに失敗します。
GWTバージョン2.8.1。 GWT mavenプラグインは、gwt-maven-plugin 1.0-rc-8です。
コンパイラオプションは次のとおりです。
<compilerArgs>
<compileArg>-XjsInteropMode</compileArg>
<compileArg>-generateJsInteropExports</compileArg>
<compileArg>JS</compileArg>
</compilerArgs>
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /home/egnyte/demo/gwt/StockWatcherSample-master/src/main/java/de/google/gwt/stockwatcher/client/sub/Mesage.java:[5,37] package com.google.gwt.core.client.js does not exist
[ERROR] /home/egnyte/demo/gwt/StockWatcherSample-master/src/main/java/de/google/gwt/stockwatcher/client/sub/Mesage.java:[7,2] cannot find symbol
symbol: class JsType
[INFO] 2 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.119 s
[INFO] Finished at: 2017-10-06T16:09:52+02:00
[INFO] Final Memory: 21M/258M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile) on project stockwatcher: Compilation failure: Compilation failure:
[ERROR] /home/egnyte/demo/gwt/StockWatcherSample-master/src/main/java/de/google/gwt/stockwatcher/client/sub/Mesage.java:[5,37] package com.google.gwt.core.client.js does not exist
[ERROR] /home/egnyte/demo/gwt/StockWatcherSample-master/src/main/java/de/google/gwt/stockwatcher/client/sub/Mesage.java:[7,2] cannot find symbol
[ERROR] symbol: class JsType
大いにオフトピック(この質問はプログラミングとは関係ありません) –
@MarcoSalerno、あなたはgwtの経験がありません。 –