Je joue avec Gwt et je veux essayer JsInterop. J'ai défini un POJO simple annoté avec @JsType. L'idée voit le type d'annotation dans le projet, mais la construction échoue avec l'erreur que la classe d'annotation n'est pas définie.Comment utiliser JsInterop dans GWT
GWT version 2.8.1. Le plugin GWT maven est gwt-maven-plugin 1.0-rc-8.
Options du compilateur sont:
<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
En toute discrétion hors sujet (cette question n'a rien à voir avec la programmation) –
@MarcoSalerno, vous n'avez aucune expérience avec gwt. –