Liferay Workspaceの作成
Liferay Workspace は手動で作成することも、 Blade CLIを使用して作成することもできます。
Liferay Workspaceを手動で作成する
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 wrapper --gradle-version 8.5 -
以下を含む
gradle.propertiesというファイルを作成します。liferay.workspace.product=portal-7.4-ga132これは、Liferay Portal の最新の GA を定義します。
blade init -lと入力すると、Blade CLIを使用して常に現在のリストを取得できます。
Blade CLIを使用してLiferay Workspaceを作成する
-
コマンドラインインターフェイスで、ワークスペースを生成するフォルダに移動します。
-
1 つのコマンドでワークスペースを初期化します。
blade init [Workspace Name][ワークスペース名]の代わりに、ワークスペースに付ける名前を入力します。
-
Blade には、一般的な Liferay バージョンと最近の Liferay バージョンのリストが表示されます。 対象とする Liferay のバージョンに対応する番号を入力し、 Enter キーを押します。
ワークスペースが作成されました。 入力した名前は、ワークスペースを含むフォルダーの名前です。
あらゆるLiferayバージョン用のLiferayワークスペースの作成
上記のコマンドを使用するときに、対象の Liferay のバージョンがリストに表示されない場合は、Ctrl + C で手順を終了し、必要なバージョンを正確に指定できます。
-
利用可能なバージョンを一覧表示して、ターゲットにするLiferayのバージョンを見つけます。
blade init -l --all -
これで、ワークスペースを作成する準備が整いました。 次のコマンドを実行します。
blade init -v [Liferay version] [workspace name]例えば、
blade init -v portal-7.4-ga1 my-workspace
ワークスペースが作成されます。
ワークスペースのバージョンは、liferay.version.defaultプロパティを使用して、ワークスペースのルートフォルダにある非表示の.blade.propertiesファイルに保存されます。 テンプレートに基づいてプロジェクトを作成する場合、ここに保存されているバージョンによって、使用されるテンプレートのバージョンが決まります。
プロキシの構成
プロキシサーバーの背後にいる場合は、それを設定できます。
-
~/.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ワークスペースで設定されます。