У меня есть проект GWT со следующими зависимостямиGWT проекта (Maven): Dependency конфликт
<dependency>
<groupId>com.google.gwt.inject</groupId>
<artifactId>gin</artifactId>
<version>2.1.2</version>
</dependency>
<dependency>
<groupId>net.sourceforge.owlapi</groupId>
<artifactId>owlapi-distribution</artifactId>
<version>4.0.2</version>
</dependency>
джин 2.1.2 зависит от Guice 3,0 в то время как owlapi 4.0.2 зависит от Guice 4.0 -beta.
gin используется на стороне клиента, в то время как owlapi используется на стороне сервера.
Компиляция не работает, когда я принудию гусь 4.0-бета для использования. Вызванный
java.lang.ClassNotFoundException: com.google.inject.internal.util.$Maps
Компиляция успешно, когда я заставляю Guice 3,0, который будет использоваться, но терпит неудачу во время выполнения вызванного
java.lang.ClassNotFoundException: com.google.inject.internal.guava.collect.$ImmutableList
понижая версию owlapi не вариант.
Какие варианты я должен выполнить? Можно ли каким-то образом использовать области зависимости, сохраняя при этом работоспособный GWT DevMode?
ли я все еще быть в состоянии использовать DevMode как-то, когда у меня есть свой клиентский модуль компиляции в JS? – hansi
Прочитайте README для моих архетипов, все объяснено. TL; DR: да. –