public interface ArtifactLookup
Modifier and Type | Field and Description |
---|---|
static AtomicReference<ArtifactLookup> |
INSTANCE |
Modifier and Type | Method and Description |
---|---|
List<JavaArchive> |
allArtifacts()
Retrieve all dependency artifacts for the user's project.
|
List<JavaArchive> |
allArtifacts(String... groupIdExclusions) |
JavaArchive |
artifact(String gav)
Retrieve an artifact that was part of the original build using a
full or simplified Maven GAV specifier.
|
JavaArchive |
artifact(String gav,
String asName)
Retrieve an artifact that was part of the original build using a
full or simplified Maven GAV specifier, returning an archive with a
specified name.
|
static ArtifactLookup |
get() |
static final AtomicReference<ArtifactLookup> INSTANCE
static ArtifactLookup get()
JavaArchive artifact(String gav) throws Exception
The following formats of GAVs are supported:
Only artifacts that were compiled with the user's project with
a scope of compile
are available through lookup.
In the variants that include a version
parameter, it may be
replaced by a literal asterisk in order to avoid hard-coding versions
into the application.
gav
- The Maven GAV.JavaArchive
.Exception
- if an error occurs locating or loading the artifact.JavaArchive artifact(String gav, String asName) throws Exception
gav
- The Maven GAV.JavaArchive
with the specified name.Exception
- if an error occurs locating or loading the artifact.artifact(String)
List<JavaArchive> allArtifacts() throws Exception
JavaArchive
objects.Exception
- if an error occurs locating or loading any artifact.Copyright © 2019 JBoss by Red Hat. All rights reserved.