legacy-knowledge-base
公開されました Jun. 30, 2025

Client Extension Build Fails Due to Unresolved Dependency

投稿者

Daniel Couso

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

Issue

  • When building a Client Extension of type jsImportMapsEntry, the build fails if the Client Extension depends on another Client Extension, because the build cannot resolve the dependency.

Environment

  • Liferay DXP Quarterly Release

Resolution

  • To resolve this issue, explicitly define the dependency in the build.gradle file of the dependent Client Extension. For example, if Client Extension A depends on Client Extension B, add the following line to the build.gradle file of Client Extension A:
    packageRunBuild.dependsOn ':client-extensions:B:packageRunBuild'
  • Replace :client-extensions:B:packageRunBuild with the actual path to Client Extension B, for example :client-extensions:my-module:packageRunBuild.

Additional Information

  • Automatic dependency resolution at the Yarn/NPM level is not supported for Client Extensions.
did-this-article-resolve-your-issue

legacy-knowledge-base