package io.quarkus.deployment.builditem;

import java.util.Set;

import io.quarkus.builder.item.MultiBuildItem;
import io.quarkus.maven.dependency.ArtifactKey;

public final class RemovedResourceBuildItem extends MultiBuildItem {

    private final ArtifactKey artifact;
    private final Set<String> resources;

    public RemovedResourceBuildItem(ArtifactKey artifact, Set<String> resources) {
        this.artifact = artifact;
        this.resources = resources;
    }

    public ArtifactKey getArtifact() {
        return artifact;
    }

    public Set<String> getResources() {
        return resources;
    }
}

@@ -152,16 +152,57 @@
 factKey;
+%0Aimport io.quarkus.maven.dependency.GACT;
 %0A%0Apublic
@@ -283,27 +283,20 @@
 e final 
-ArtifactKey
+GACT
  artifac
@@ -340,16 +340,32 @@
 urces;%0A%0A
+    @Deprecated%0A
     publ
@@ -435,24 +435,272 @@
 esources) %7B%0A
+        this.artifact = new GACT(artifact.getGroupId(), artifact.getArtifactId(), artifact.getClassifier(), artifact.getType());%0A        this.resources = resources;%0A    %7D%0A%0A    public RemovedResourceBuildItem(GACT artifact, Set%3CString%3E resources) %7B%0A
         this

Fix RemovedResourceBuildItem