1

別のパッケージの gwt クライアント側クラスにインクルードしたいのですが、追加の .gwt.xml を書きたくありません。次のような複雑な相対パスを書きました。

<source path="../../../../../../../../logic/src/p1/p2/p3/p4/p5/p6"/>

正しいパスのようですが、gwt はクラスをインポートできず、警告をスローできません。

GWT コンパイラ: 非標準ソース パッケージ: .../../../../../../../../logic/src/p1/p2/p3/p4/p5/p6/

追加の gwt-module または私のソリューションを使用する必要がありますが、バグがありますか?

ロジック側でクライアント構成を書くのは悪いので、gwt-module を使用したくありません

4

2 に答える 2

3

の目的は<source path="">、javascript に変換可能なコードを含む、指定されたパッケージの下にあるパッケージとサブパッケージを指定することです。そのため、現在の gwt モジュールにないフォルダーを指定することはできません。つまり、ソース パスは、gwt.xml ファイルを含むディレクトリの下にある必要があります。この場合、問題の解決策は、すべてのソースを 1 つの gwt モジュールとして含めるか、複数の gwt モジュールを作成することです。

于 2012-11-10T10:19:25.967 に答える
0

source path="path" は基本的に、JavaScript に変換されたコードの場所を指定するために使用されます。したがって、gwt.xml と同じディレクトリの下にある必要があります。

于 2017-01-31T10:42:07.620 に答える