Witam wszystkich,
Mam pewien problem, otóż w mojej aplikacji GWT chciałbym użyć suggestBoxa, który będzie mi podpowiadał adresy. Przeczytałem, że dobrym pomysłem jest wykorzystanie biblioteki GWT-Maps-V3-Api ( https://github.com/branflake2267/GWT-Maps-V3-Api). Jednak po dodaniu tej zależności do mojego pliku POM, otrzymuje taki error podczas budowania projektu:
[INFO] --- gwt-maven-plugin:2.6.0:i18n (default) @ CarManager ---
[WARNING] Don't declare gwt-dev as a project dependency. This may introduce complex dependency conflicts
[ERROR] Exception in thread "main" java.lang.AbstractMethodError
[ERROR] at com.google.gwt.util.tools.ToolBase.registerHandler(ToolBase.java:286)
[ERROR] at com.google.gwt.i18n.tools.I18NSync.<init>(I18NSync.java:343)
[ERROR] at com.google.gwt.i18n.tools.I18NSync.main(I18NSync.java:235)
Czy możecie doradzić jak uporać się z tym problemem?
--Rozwiązanie
Wystarczy dodać excluda dla gwt-dev. A więc mavenowy import tej biblioteki w całości wygląda tak:
<dependency>
<groupId>com.github.branflake2267</groupId>
<artifactId>gwt-maps-api</artifactId>
<version>3.10.0-alpha-7</version>
<scope>provided</scope>
<exclusions>
<exclusion>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-dev</artifactId>
</exclusion>
</exclusions>
</dependency>