2

gwt を使用し、会社の svn のいくつかのコンポーネントに依存するプロジェクトがあります。私の MainApp.gwt.xml では、これらのモジュールを継承しています。問題は、そのうちの 1 つが gwt モジュールではないように見えるため、次のエラーが発生することです。

ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] GWT Module com.sample.project.sample-module-b not found in project sources or resources. 

しかし、このmodule-bからのソースを必要とする別のモジュールがあるため、単に削除することもできません。行を削除すると

<inherits name="com.sample.project.sample-module-b"/>

MainApp.gwt.xml から次のエラーが表示されます。

[ERROR] Errors in 'jar:file:/C:/pathToRepository/com/sample/project/sample-module-a/0.1-SNAPSHOT-sources.jar!/com/sample/project/a/to/ClassA.java'
   [ERROR] Line 23: No source code is available for type com.sample.project.module-b.ClassB; did you forget to inherit a required module?

module-a と module-b の両方を maven-dependencies に追加しましたが、うまくいきませんでした。gwt モジュールではありませんが、そのモジュールを継承する可能性はありますか? 私自身のクラスは、この依存関係だけで、module-b を直接使用することはありません。gwt モジュールとして扱わずに module-b からのソースを使用するように module-a または MainApp に指示するにはどうすればよいですか? うまくいけば、誰かが私にヒントを与えることができます。敬具、ケイズ

4

1 に答える 1

0

この問題を解決するには、次のことを行う必要がありました。 MainApp src/main/resources フォルダーの下に、フォルダー構造 com.sample.project を配置しました。そのフォルダーにファイル module-b.gwt.xml を作成すると、すべて正常に機能しました。

于 2014-02-18T14:10:54.187 に答える