We have two unlocked packages, package a and package b. Package A depends on Package B. Package B has a dependency to a managed package from the App Exchange.
I was able to create Package B without an any issues, but when attempting to run sfdx force:package:version:create
for Package A, I am presented with this error:
An error occurred while trying to install a package dependency, ID 04txxxxx: The package you're installing depends on package 'Salesforce CPQ', version '230.5'. Install package 'Salesforce CPQ' in the target org before you install package 'SegmentApp'.
This is my sfdx-project.json for Package A:
{
"packageDirectories": [
{
"path": "xxx",
"default": true,
"package": "xxxx",
"versionName": "Version 1.0",
"versionNumber": "1.0.0.NEXT",
"dependencies": [
{
"package": "segment-app",
"versionNumber": "1.0.0.LATEST"
},
{
"package": "partner-contact-data",
"versionNumber": "1.0.0.LATEST"
}
]
}
],
"namespace": "",
"sfdcLoginUrl": "https://login.salesforce.com",
"sourceApiVersion": "51.0",
"packageAliases": {
"DoceboIntegration": "0Ho1xxx",
"partner-contact-data": "0Ho1xxx",
"segment-app": "0Hoxxx"
}
}
This is it for Package B:
"packageDirectories": [
{
"path": "xxx",
"default": true,
"package": "xxx",
"versionName": "Version 1.0",
"versionNumber": "1.0.0.NEXT",
"dependencies": [
{
"package": "[email protected]"
}
]
}
],
"namespace": "",
"sfdcLoginUrl": "https://login.salesforce.com",
"sourceApiVersion": "51.0",
"packageAliases": {
"SegmentApp": "0Hoxxx",
"[email protected]": "04txxx"
}
}