private SortedSet<Artifact> resolveThirdPartyArtifactsInstalledInVespaHomeLibJars() throws MojoExecutionException {
        try {
            var installedDepsProject = projectDefiningInstalledDependencies.split(":");
            var project = session.getAllProjects().stream()
                    .filter(p -> p.getGroupId().equals(installedDepsProject[0]) && p.getArtifactId().equals(installedDepsProject[1]))
                    .findAny().orElseThrow(() -> new IllegalStateException(
                            "Cannot find %s. Build from project root with 'mvn install -pl :%s'".formatted(projectDefiningInstalledDependencies, this.project.getArtifactId())));
            var req = new DefaultProjectBuildingRequest(session.getProjectBuildingRequest());
            req.setProject(project);
            var root = dependencyGraphBuilder.buildDependencyGraph(req, null);
            return getAllRecursive(root);
        } catch (DependencyGraphBuilderException e) {
            throw new MojoExecutionException(e);
        }
    }
Wrapper around maven-shade-plugin's {@link DefaultShader} for packaging Vespa fat jars for `$VESPA_HOME/lib/jars`.
The produced fat jar will add dependencies which are already installed in lib/jars to manifest's "Class-Path" instead of embedding.

@author bjorncs
bundle-plugin/src/main/java/com/yahoo/container/plugin/mojo/AssembleFatJarMojo.java