1

マイプロジェクトはhttpcore 4.1を使用しています... gwt-dev 2.3 jarには4.0が含まれていますが、転送可能ではありません。私がjarファイルから4.0をハックしてそれを使用するようにトリックすると、私のジェネレータは動作し、コードは追加変更なしでコンパイルされます。再構築可能なビルドを作成するなど、私のmavenリポジトリをハッキングすることなく、これをどうやって行うことができますか? gwtビルドにジェネレータを追加したいのであれば、本当にgwt-devの完全なjarファイルが必要ですか?私は何かを逃している必要があります...gwt-devにはhttpclient 4.0が含まれています。どうすればmaven envでそれを回避できますか?

答えて

1

オハイオ州の男...これは、私のベッドタイムを過ぎてコーディングする方法です...簡単な答えは、私のポーム依存関係のgwt-dev depの上にhttpclient depを移動することでした...問題解決、いいえ瓶のハッキングが必要...あなたの脳機能のために数時間の睡眠が何をするのかは驚くべきことです。

+0

gwt-dev jarがWEB-INFフォルダに入らないようにする必要があります。そこにはクラスパス階層はありません。 – SSR

0

"発電機"によってあなたがGWT Generatorを意味するならば、あなたはgwt-devが必要です。依存関係。 "classpath hell"へようこそ!

あなたのジェネレータはgwt-devルールを実行する必要がありますが、残りのコード(特にサーバー側)はそうである必要はありません。その場合は、ジェネレータを別のプロジェクトに入れて依存関係を管理してください(ジェネレータはscope =が指定されたgwt-devに依存し、gwt-devはDevMode/Compiler自体によって提供されるでしょう)。 Mavenでgwt-maven-pluginを使用しています)。 とにかく、別のモジュールのクライアントコードとサーバーコードを分離することをお勧めします。

関連する問題