Class JarTreeShakeExcludedArtifactBuildItem
java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
io.quarkus.deployment.pkg.builditem.JarTreeShakeExcludedArtifactBuildItem
public final class JarTreeShakeExcludedArtifactBuildItem
extends io.quarkus.builder.item.MultiBuildItem
Excludes an entire dependency artifact from jar tree-shake class removal.
All classes from excluded artifacts are treated as reachable and will never
be removed by the tree-shaker.
This is needed for libraries like BouncyCastle FIPS that perform self-integrity checks (checksums over their own classes) and break if any classes are removed.
-
Constructor Summary
ConstructorsConstructorDescriptionJarTreeShakeExcludedArtifactBuildItem(io.quarkus.maven.dependency.ArtifactKey artifactKey) -
Method Summary
-
Constructor Details
-
JarTreeShakeExcludedArtifactBuildItem
public JarTreeShakeExcludedArtifactBuildItem(io.quarkus.maven.dependency.ArtifactKey artifactKey)
-
-
Method Details
-
getArtifactKey
public io.quarkus.maven.dependency.ArtifactKey getArtifactKey()
-