いくつかの変更を加えたいですAbstractCellTable class
(いくつかのフィールドとメソッドの可視性を保護または公開などに変更します)。AbstractCellTable.java
ファイルを複製し、変更を加えて、Eclipse プロジェクトの「commons」(同じパッケージ名com.google.gwt...
) に入れました。
他のいくつかの GWT プロジェクトはcommons
project を使用します。それらは同じ Eclipse ワークスペースにあり、.NET からのソース依存関係を使用しますcommons
。AbstractCellTable class
それらをコンパイルして、標準の GWT Eclipse プラグインを使用して置き換えて使用できます。
プロジェクトをMavenのものに変更したいときに問題が発生します。commons
プロジェクトのインストール(mvn clean install)は問題ありません。の変更されたソース ファイルAbstractCellTable.java
が、生成された jar ファイルに表示されます。しかし、依存プロジェクトをコンパイルすると、コンパイル エラーが発生します。現在、スタックトレースはありませんが、この問題の原因は、GWT コンパイラのオリジナル バージョンのAbstractCellTable class
. エラーは、commons.jar
以前に適切にインストールされていたとしても、コンパイル エラー (sic!) があることを示しています。
で依存関係の順序を変更しようとしましたが、うまくいきpom.xml
ません。リポジトリに独自のバージョンをインストールすることを考えてgwt-user.jar
いますが、GWT プロジェクトは Maven に依存していないため、簡単ではありません。
元の GWT クラスを置き換えるより良い解決策はありますか?