diff options
Diffstat (limited to 'bundle-plugin/src/main/java/com/yahoo/container/plugin/util/Artifacts.java')
-rw-r--r-- | bundle-plugin/src/main/java/com/yahoo/container/plugin/util/Artifacts.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/bundle-plugin/src/main/java/com/yahoo/container/plugin/util/Artifacts.java b/bundle-plugin/src/main/java/com/yahoo/container/plugin/util/Artifacts.java index a2789b682b9..a62fe4dfcd8 100644 --- a/bundle-plugin/src/main/java/com/yahoo/container/plugin/util/Artifacts.java +++ b/bundle-plugin/src/main/java/com/yahoo/container/plugin/util/Artifacts.java @@ -7,6 +7,7 @@ import org.apache.maven.project.MavenProject; import java.util.ArrayList; import java.util.Collection; import java.util.List; +import java.util.Optional; /** * @author Tony Vaagenes @@ -83,4 +84,14 @@ public class Artifacts { public static Collection<Artifact> getArtifactsToInclude(MavenProject project) { return getArtifacts(project, new NoopScopeTranslator()).getJarArtifactsToInclude(); } + + public static Optional<Artifact> getVespaArtifact(String artifactId, List<Artifact> availableArtifacts) { + for (Artifact artifact : availableArtifacts) { + if (artifactId.equals(artifact.getArtifactId()) && VESPA_GROUP_ID.equals(artifact.getGroupId())) { + return Optional.of(artifact); + } + } + return Optional.empty(); + } + } |