in src/main/java/org/apache/sling/feature/cpconverter/vltpkg/VaultPackageAssembler.java [269:282]
public void updateDependencies(@NotNull Map<PackageId, Set<Dependency>> mutableContentsIds) {
Map<Dependency, Set<Dependency>> matches = new HashMap<>();
for (Dependency dependency : dependencies) {
for (java.util.Map.Entry<PackageId, Set<Dependency>> mutableContentId : mutableContentsIds.entrySet()) {
if (dependency.matches(mutableContentId.getKey())) {
matches.put(dependency, mutableContentId.getValue());
}
}
}
for (java.util.Map.Entry<Dependency, Set<Dependency>> match : matches.entrySet()) {
dependencies.remove(match.getKey());
dependencies.addAll(match.getValue());
}
}