このプロジェクトは、CDI 15.0を使用して独自のVaadin Flow 24.0アプリケーションを作成するための出発点として使用できます。必要なすべての構成といくつかのプレースホルダーファイルが含まれています。
Vaadin 24.0はJakarta EE 10.0に基づいており、Java 17が必要です。
それを使用する最良の方法はvaadin.com/start経由です - 必要な部品のみを取得し、使用するパッケージの命名を選択できます。
Mavenプロジェクトとしての選択のIDEにプロジェクトをインポートします。
使用を使用してアプリケーションを実行します
mvn wildfly:run
http:// localhost:8080/in browserを開きます。
生産モードでアプリをローカルに実行する場合は、使用して実行します
mvn clean package wildfly:run -Pproduction
統合テストは、Vaadin TestBenchを使用して実装されます。テストの実行には数分かかるため、別のMavenプロファイルに含まれています。テストの安定性に影響する開発時間ツールチェーンの可能性を最小限に抑えるために、生産ビルドでテストを実行することをお勧めします。 Google Chromeを使用してテストを実行するには、実行してください
mvn verify -Pit,production
有効なTestBenchライセンスがインストールされていることを確認してください。
このプロジェクトは標準のJava/Jakarta EEアプリケーションであるため、IDEを介して、またはMavenプラグインを使用して、最もよく見られるように展開できます。 WildflyとTomeeプラグインは、簡単にテストするために事前に構成されています。 Wildflyプラグインは、統合テストに使用されます。現在、WildflyのみがJava 17を適切にサポートしています。
アプリケーションは、コード変更のホット展開をサポートするtomee-maven-pluginを介してApache Tomeeサーバーに展開できます( reloadOnUpdate設定を介して)。これは、サーバーが実行され、再コンパイルされているときにIDEのコードに変更を加え、サーバーに変更を自動的にピックアップして再配置できることを意味します。この設定は、このプロジェクトでデフォルトで有効になっています。
ホットデプロイメントでの既知の制限の1つは、 @Route認定ビューを削除した後、ルートが自動再配置後もナビゲーションがあることです。そのような場合、レジストリから永久にルートを削除するには、アプリケーションを再起動する必要があります。
Vaadin FlowとCDIの使用に関するドキュメントについては、vaadin.com/docsにアクセスしてください。
Vaadin Flowの詳細については、https://vaadin.com/flowをご覧ください。