さまざまな投稿で、GWT モジュールをさまざまなプロジェクト間で共有する方法を見てきました。
例: ある gwt アプリケーションのソース コードを別のアプリケーションで使用する方法
projectAとprojectBの 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'
この問題を解決する方法はありますか?