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 thebuild.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.