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

Resources Importer が 2 回実行され、すべての構造とテンプレートが更新されません。

投稿者

Alfonso Crisci

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • リソースインポーターは、すべての構造体とテンプレートにパス [theme-name]/src/WEB-INF/src/resources-importer] を使用します。
  • 一方、liferay-js-themes gulp タスク (https://github.com/liferay/liferay-js-themes-toolkit/blob/master/packages/liferay-theme-tasks/tasks/build.js) は、タスク build:web-infを実行している間に、すべてのファイルを WEB-INF/src から WEB-INF/classes にコピーします。
  • これにより、インポーターは2回実行されますが、構造体とテンプレートのタイムスタンプが異なるため、いくつかの構造体だけがオーバーライドされるという動作になります。

環境への配慮

  • ライフレイDXP 7.0

決議

  • custom-theme/src/WEB-INF/liferay-plugin-package.propertiesで resources-importer-update-mode-enabled=true を設定し、テーマを再コンパイルして再デプロイします。
did-this-article-resolve-your-issue

legacy-knowledge-base