我有以下依賴性GWT(Maven的)項目:依賴衝突
<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取決於吉斯3.0而owlapi 4.0.2取決於吉斯4.0 GWT項目-β。
杜松子酒用於客戶端,而owlapi用於服務器端。
編譯失敗當我強制guice 4.0-beta被使用。通過
java.lang.ClassNotFoundException: com.google.inject.internal.util.$Maps
編譯成功造成的,當我強迫吉斯使用3.0,但造成
java.lang.ClassNotFoundException: com.google.inject.internal.guava.collect.$ImmutableList
降級owlapi的版本,運行時會失敗不是一個選項。
我有什麼選擇使這項工作?我能否以某種方式使用依賴範圍,同時仍然保留正常工作的GWT DevMode?
是否仍然可以使用DevMode的莫名其妙時,我有我的客戶端模塊編譯到JS? – hansi
請閱讀我的原型的自述文件,解釋所有內容。 TL; DR:是的。 –