legacy-knowledge-base
公開されました Jul. 2, 2025

DXP7.3パッチ適用ソースコード[機能変更]

written-by

Phil Chapman

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • ソースモードでDXP7.3にパッチを適用できますか?
  • DXP 7.3フィックスパックとホットフィックスのソースコードはどこからアクセスできますか?

環境

  • DXP 7.3

解決

  • Liferayパッチの配信を改善するために、パッチファイルからソースコードを削除しました。
  • DXP 7.3より前は、JAR /を処理するように記述されたパッチ適用ロジックのため、フィックスパックとホットフィックスのサイズが大きくなっています。 完全なアーカイブファイルとしてのlpkgファイル。 たとえば、特定のパッチに1つの変更が含まれている場合でも、すべてのJARを含むパッチ全体をダウンロードする必要がありました。
  • 現在、完全なアーカイブファイルを操作する代わりに、パッチツールは個々のファイルを処理します。 さらに、パッチには、.lpkg全体を置き換えるのではなく、JAR内の1つのクラスにパッチを適用できるようにする変更のみが含まれます。

DXP 7.3に関して何が変更されましたか?

  1. ソースコードは一元化されたGithubリポジトリに転送されました
  2. 各フィックスパックリリースは、このリポジトリでタグ付けされています
  3. パッチツールを使用してソースにパッチを適用することはできなくなりました

この変更により、フィックスパックとホットフィックスをより小さく、より高速に保ち、お客様にとってより便利な方法でソースコードを共有することができます。

顧客はこの変化にどのように適応できますか?

以前のDXPバージョンからアップグレードする場合は、次の点に注意する必要があります。

  • ./patching-tool.sh diffコマンドは、パッチに含まれているコミットのGitHubでの差分の変更を表示するオプションに置き換えられました。
  • パッチ適用ツールを使用したソースパッチ適用は使用できなくなり、このオプションに代わるものはありません。
  • GitHubリポジトリのソースコードは複製できますが、ビルドファイルが含まれていないため、コンパイルできません。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base