Blade CLIを使用したプロジェクトのデプロイ

Blade CLIを使用して、Liferayサーバーにプロジェクトをデプロイするのは簡単です。Blade deployコマンドを使用するには、最初にデプロイするプロジェクトをビルドしておく必要があります。 Liferayプロジェクトの作成方法の詳細については、Creating Projects with Blade CLIのチュートリアルを参照してください。プロジェクトをビルドしたら、CLIでプロジェクトに移動し、以下のコマンドを実行してデプロイします。

blade deploy

これは、WARスタイルのプロジェクトとモジュール(JARs)に使用できます。また、親フォルダ(例: [WORKSPACE_ROOT]/modules)からdeployコマンドを実行して、フォルダ内のすべてのプロジェクトをデプロイすることもできます。

Liferay Workspaceを使用している場合、deployコマンドはビルドツールのデプロイ設定に基づいて、プロジェクトをデプロイします。たとえば、デフォルトのGradle Liferay WorkspaceでBlade CLIを活用するには、基礎となるGradleデプロイ設定が使用されます。ビルドツールのデプロイ設定は、ワークスペースのgradle.propertiesまたはpom.xmlファイルに設定されているLiferay Homeフォルダを読み取ることで見つかります。ワークスペースの外で作業している場合、deployコマンドは、同様に動作します。対照的に、Liferay Homeフォルダは、Liferay拡張オブジェクト(Gradle)または有効なPOM(Maven)をロードし、そこに保存されているLiferay Homeプロパティを検索することによって設定されます。保存されていない場合は使用できるように設定するように、Bladeはプロンプトを表示します。

基礎となるビルドツール(GradleまたはMaven)のモジュールのデプロイメント設定を使用せずに、Liferay DXPのOSGiコンテナに直接デプロイする場合は、代わりに以下のコマンドを実行します。

blade deploy -l

また、Blade CLIは、デプロイされたプロジェクトを監視する方法も提供します。これにより、変更が検出されたときにプロジェクトをコンパイルおよび再デプロイします。これを行うには、2つの方法があります。

  • blade watch
  • blade deploy -w

watchコマンドは変更が検出されるたびにプロジェクトを再ビルドするわけではないため、モジュールの変更を開発およびテストするにはblade watchコマンドが最も速くできます。blade watchを実行すると、プロジェクトはLiferay Portalにコピーされず、リファレンスとしてランタイムにインストールされます。つまり、Liferay Portalはプロジェクトのキャッシュされたコピーを作成しません。これにより、Liferay Portalはプロジェクトのファイルに追加された変更をすぐに確認することができます。watchタスクをキャンセルすると、モジュールは自動的にアンインストールされます。

このwatchタスクは、JSFポートレットまたはフラグメントプロジェクトでは機能しません。

blade deploy -wコマンドは、blade watchと同様に機能しますが、変更が検出されるたびに手動でプロジェクトを再コンパイルしてデプロイする点だけが異なります。 これにより、アップデート時間が遅くなりますが、Liferay Portalのシャットダウン時にデプロイされたプロジェクトは保持されます。

これで、Blade CLIを使用したモジュールプロジェクトのデプロイが正常に完了しました。

« Blade CLIを使用したプロジェクトの作成Blade CLIを使用したLiferayサーバーの管理 »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています