Liferay Workspaceを使用したコードのアップグレード
Liferayの新しいリリースに移行する際には、コードもそれに合わせて移行する必要があります。 Liferay Workspaceには、コードをアップグレードされたLiferayリリースに移行するのに役立つ専用のBlade/Gradleコマンドが用意されています。 新しいLiferayバージョンにおける互換性のない変更に対応するため、コードをその場で更新します。 コードのコンパイルと実行を保証することはできませんが、
- プロジェクトのソースコードをターゲットのLiferayバージョンに自動的に移行します。
- Liferayのバージョン固有のコードアップグレードにより、互換性のない変更に対応
このツールを実行するには、たった2つの手順が必要です。
-
ターゲット プラットフォーム またはワークスペースの
liferay.workspace.productプロパティを新しいバージョンの Liferay に設定します。 このコマンドを使用すると、対象プラットフォームバージョンのリストを取得できます。blade gw help --task upgradeSourceCode -
プロジェクトのディレクトリに移動し、Blade を使用してタスクを実行します。
blade gw upgradeSourceCodeまたはGradleを使用する場合:
./gradlew upgradeSourceCode
これで完了です。 このツールは、コードを分析し、互換性を損なう変更点を検出し、必要な更新を行います。
コマンド実行時にフラグ --to-version を指定することで、ターゲットプラットフォームのプロパティ値を上書きできます。
Liferay の古いバージョンから Jakarta ベースの バージョンの Liferay に移行する場合は、 upgradeJakarta タスクを実行する前にこのタスクを実行してください。