Liferay Workspace
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

Liferay Workspaceを使用したコードのアップグレード

Liferayの新しいリリースに移行する際には、コードもそれに合わせて移行する必要があります。 Liferay Workspaceには、コードをアップグレードされたLiferayリリースに移行するのに役立つ専用のBlade/Gradleコマンドが用意されています。 新しいLiferayバージョンにおける互換性のない変更に対応するため、コードをその場で更新します。 コードのコンパイルと実行を保証することはできませんが、

  • プロジェクトのソースコードをターゲットのLiferayバージョンに自動的に移行します。
  • Liferayのバージョン固有のコードアップグレードにより、互換性のない変更に対応

このツールを実行するには、たった2つの手順が必要です。

  1. ターゲット プラットフォーム またはワークスペースの liferay.workspace.product プロパティを新しいバージョンの Liferay に設定します。 このコマンドを使用すると、対象プラットフォームバージョンのリストを取得できます。

    blade gw help --task upgradeSourceCode
    
  2. プロジェクトのディレクトリに移動し、Blade を使用してタスクを実行します。

    blade gw upgradeSourceCode
    

    またはGradleを使用する場合:

    ./gradlew upgradeSourceCode
    

これで完了です。 このツールは、コードを分析し、互換性を損なう変更点を検出し、必要な更新を行います。

コマンド実行時にフラグ --to-version を指定することで、ターゲットプラットフォームのプロパティ値を上書きできます。

Liferay の古いバージョンから Jakarta ベースの バージョンの Liferay に移行する場合は、 upgradeJakarta タスクを実行する前にこのタスクを実行してください。