0

さまざまな投稿で、GWT モジュールをさまざまなプロジェクト間で共有する方法を見てきました。

例: ある gwt アプリケーションのソース コードを別のアプリケーションで使用する方法

projectAprojectBの 2つの Grails+GWT プラグインがあるため、私のケースはもう少し具体的です。

projectAには、Grails サービスと src/gwt コードの両方で使用される src/java に Java Bean が含まれています。メイン モジュール (EntryPoint.gwt.xml) が継承する Java Bean へのパスを含む module.gwt.xml を定義しました。これはprojectAで正常に機能します。

projectBを作成しました。projectA で宣言された Java BeanをprojectB のGrails サービスと src/gwt コード使用したいと考えています。projectB の BuildConfig.groovy に grails.plugin.location.'projectA' = を追加することで、サービス用の Java Bean を共有することができました。ただし、 projectBのメイン モジュール (EntryPoint.gwt.xml) に a を追加すると、projectBで GWT モジュールをコンパイルするときに次のエラーが発生します。

Loading inherited module '<qualified module name>'
  |    [ERROR] Unable to find '<qualified module name>' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source?
  | [ERROR] Line 16: Unexpected exception while processing element 'inherits'

この問題を解決する方法はありますか?

4

1 に答える 1

0

BuildConfig.groovy に次のプロパティを追加すると、問題が解決しました。

gwt.plugins = ["/プラグイン名/"]

于 2013-01-16T14:40:34.670 に答える