過去の GWT プロジェクトでは、このアーキタイプを使用して 3 つのモジュール プロジェクトを作成しました。クライアント コード、サーバー コード、および両者の間で共有されるコードを分離します。これにより、サーバー側の変更を行うたびにプロジェクト全体を再コンパイルする必要がなくなったため、開発が大幅に高速化されました。
ここで、Errai を使用して、そのより自然なテンプレート システムを活用したいと思います。errai-ui と関連する依存関係をインポートするだけに最善を尽くしましたが、うまくいきませんでした。調べてみると、Errai はライブラリとしてではなく、フレームワークとして使用するように設計されているようです。このトピックに関する私の SO の質問はこちらでご覧いただけます。
誰かが私が必要としていたことを正確に行ったこのスレッドを見つけました。ただし、彼らはそれをどのように行ったかをまったく投稿していません。
Errai を既存の GWT プロジェクトに追加する方法を示すこのガイドを見つけましたが、これは GWT プロジェクトが標準の単一モジュールでセットアップされていることを前提としています。これは私が望んでいないことです。
私の主な問題は、これを機能させるために pom ファイルに何が必要なのかわからないことです。私は、errai-ui や errai-navigation などの Errai のクライアント側の機能のみを使用したいので、Errai のものはクライアント モジュールだけに存在できると考えています。しかし、新しい Errai プロジェクトを生成するとき、pom には非常に多くのものがあり、それを親とクライアントの pom に転送する方法がわかりません。
理想的には、作業を開始するためのサンプルまたはスケルトン プロジェクトが必要です。これらが存在しない場合は、正しい方向へのヒントをいただければ幸いです。