private File shadedJarFile() {
        var a = project.getArtifact();
        var name = project.getArtifactId() + "-shaded." + a.getArtifactHandler().getExtension();
        return new File(outputDirectory, name);
    }
Replaces the Class-Path of a jar file manifest with a list of provided artifacts in a new manifest entry.
The Class-Path is used as input because it is trivial to generate with the maven-jar-plugin.

@author gjoranv
bundle-plugin/src/main/java/com/yahoo/container/plugin/mojo/GenerateProvidedArtifactManifestMojo.java