Liferay Developer Studio からモジュールをデプロイする
IDEを終了せずに、Liferayワークスペースから実行中のLiferay DXPサーバーにモジュールをプッシュします。
前提条件
- Liferay Developer Studio (LDS) で設定済みの Liferay サーバー。 Liferay Developer Studio での Liferay サーバーのインストールについては、 を参照してください。
- Liferay Workspace 内のモジュール プロジェクト。 LDS はワークスペースからモジュールをデプロイします。単発プロジェクトの場合は、 Blade CLI を使用してコマンドラインからデプロイします。
サーバーを起動する
LDSがサーバーにデプロイするには、サーバーが稼働している必要があります。 サーバー ビューで、設定済みのサーバーを選択し、 開始 をクリックします。 コンソールでサーバーの起動を [N] ミリ秒待つ。
モジュールをデプロイする
単一モジュールをデプロイする2つの方法:
ドラッグ&ドロップ:プロジェクトをプロジェクトエクスプローラーから サーバービューの実行中のサーバーにドラッグします。
追加と削除: サーバー ビューでサーバーを右クリックし、 追加と削除 … を選択します。。 プロジェクトを 利用可能 から 設定済み に移動し、 完了 をクリックします。
コンソールには、モジュールのバンドルがアクティベーション完了時に ACTIVE 状態に達したことが示されます。
複数のモジュールを一度にデプロイする
マルチモジュールワークスペースの場合、 追加と削除… ダイアログでは、一度に複数のプロジェクトを受け入れることができます。デプロイしたいすべてのプロジェクトを 設定済み リストに移動してから、 完了 をクリックします。
ブレードウォッチ を使用した継続的デプロイメント
アクティブな編集-デプロイ-テストサイクルでは、 ブレードウォッチ タスクが保存された変更を継続的に再デプロイします。
Liferay Workspace 内のプロジェクトの場合 (標準の場合): Gradle Tasks ビューを開き、ワークスペース プロジェクトを展開して、 watch タスクをダブルクリックします。 ウォッチ が実行されている間は、手動で再デプロイすることなく、保存するたびにモジュールがデプロイされます。 端末からの同等の操作:
./gradlew watch
スタンドアロン プロジェクト (Liferay Workspace なし) の場合: プロジェクトを右クリックして Liferay → ウォッチ を選択します。 この操作はワークスペースプロジェクト内では抑制されるため、この項目はスタンドアロンのワークスペースプロジェクトでのみ表示されます。
デプロイメントの検証
コンソール ビューを開き、モジュールが ACTIVE 状態になったことを確認します。 実行中のポータルから、 コントロール パネル → システム → Gogo シェル に移動し、 lb [your-module-symbolic-name] を実行して、OSGi ランタイムからのバンドル状態を確認します。