Liferayワークスペースの作成
Liferay Workspace は、手動またはBlade CLI を使用して作成できます。
Liferayワークスペースを手動で作成する
Liferay Workspaceを手動で作成するには、Gradleがインストールされている必要があります。 また、ターゲットとするLiferay製品(DXP、ポータルローリングリリース、またはコマース)のIDを知っているか、blade init -l コマンドを使用してBlade CLIで検索できる必要があります。
-
作業スペースを保存するためのフォルダをシステム上に作成してください。
-
このフォルダ内に、
settings.gradleという名前のファイルを作成し、以下の内容を記述してください。buildscript { dependencies { classpath group: "com.liferay", name: "com.liferay.gradle.plugins.workspace", version: "latest.release" } repositories { mavenLocal() maven { url "https://repository-cdn.liferay.com/nexus/content/groups/public" } } } apply plugin: "com.liferay.workspace" -
次に、以下のコマンドを使用してGradleラッパーをプロジェクトに追加します。
Gradleラッパー --Gradleバージョン8.5 -
gradle.propertiesという名前のファイルを作成し、以下の内容を記述してください。liferay.workspace.product=[$LIFERAY_LEARN_PORTAL_WORKSPACE$]これは、Liferay Portal の最新の一般提供 (GA) を定義するものです。 Blade CLI を使用して常に最新のリストを取得するには、
blade init -lと入力します。
Blade CLI を使用した Liferay ワークスペースの作成
-
コマンドラインインターフェースで、ワークスペースを生成したいフォルダに移動します。
-
単一のコマンドでワークスペースを初期化します。
blade init [ワークスペース名][ワークスペース名] の部分に、ワークスペースに付けたい名前を入力してください。
-
Bladeは、一般的なLiferayのバージョンと最新のバージョンの一覧を表示します。 対象とする Liferay のバージョンに対応する番号を入力し、 を押して を入力します。
ワークスペースが作成されました! 入力された名前は、ワークスペースを含むフォルダーの名前です。
あらゆるバージョンのLiferayに対応したLiferayワークスペースの作成
上記のコマンドを実行した際に、対象とするLiferayのバージョンがリストに表示されない場合は、Ctrl+Cを押して手順を終了し、必要なバージョンを正確に指定してください。
-
利用可能なバージョンの一覧から、対象とするLiferayのバージョンを見つけてください。
blade init -l --all -
これでワークスペースを作成する準備が整いました。 このコマンドを実行してください。
blade init -v [Liferay バージョン] [ワークスペース名]例えば、
blade init -v portal-7.4-ga1 my-workspace
ワークスペースが作成されました。
ワークスペースのバージョンは、ワークスペースのルートフォルダにある隠しファイル .blade.properties に、 liferay.version.default プロパティを使用して保存されます。 テンプレートに基づいてプロジェクトを作成する場合、ここに保存されているバージョンによって、どのテンプレートバージョンが使用されるかが決まります。
プロキシの設定
プロキシサーバーの背後にいる場合は、設定できます。
-
~/.gradle/gradle.propertiesファイルを開きます。 このファイルが存在しない場合は作成してください。 -
ファイルに以下のプロパティを追加してください。
systemProp.http.proxyHost=www.somehost.com systemProp.http.proxyPort=1080 systemProp.https.proxyHost=www.somehost.com systemProp.https.proxyPort=1080プロキシのホスト名とポート番号は、必ずご自身のものに置き換えてください。
-
プロキシサーバーが認証を必要とする場合は、以下のプロパティも追加してください。
systemProp.http.proxyUser=userId systemProp.http.proxyPassword=yourPassword systemProp.https.proxyUser=userId systemProp.https.proxyPassword=yourPassword
素晴らしい! プロキシ設定はLiferayワークスペースで行います。