public class MavenRetriever
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static |
APACHE_SNAPSHOT_URL_GENERATOR |
static |
CONDITIONAL_SNAPSHOT_URL_GENERATOR |
static |
LOCAL_REPO_PATH_GENERATOR |
static |
MAVEN_CENTRAL_URL_GENERATOR |
static |
SONATYPE_SNAPSHOT_URL_GENERATOR |
Constructor and Description |
---|
MavenRetriever() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getHostedUrl(MavenArtifact artifact) |
java.lang.String |
getLocalPath(MavenArtifact artifact) |
java.lang.String |
getLocalUrl(MavenArtifact artifact)
returns a URL for accessing the given artifact, preferring a local file if available,
else generating a hosted URL (but not checking)
|
static java.lang.String |
hostedUrl(MavenArtifact artifact)
returns a URL for accessing the artifact from any machine (ie not allowing a local repo),
using the default remote sits (sonatype for snapshots and maven.org for releases)
|
boolean |
isInstalledLocally(MavenArtifact artifact) |
static java.lang.String |
localUrl(MavenArtifact artifact)
returns a URL for accessing the artifact from the local machine (ie preferring a local repo),
using the default remote sits (sonatype for snapshots and maven.org for releases)
|
static |
nexusSnapshotUrlGenerator(java.lang.String baseUrl) |
void |
setReleaseUrlGenerator( |
void |
setSnapshotUrlGenerator( |
public static finalCONDITIONAL_SNAPSHOT_URL_GENERATOR
public static finalSONATYPE_SNAPSHOT_URL_GENERATOR
public static finalAPACHE_SNAPSHOT_URL_GENERATOR
public static finalMAVEN_CENTRAL_URL_GENERATOR
public static finalLOCAL_REPO_PATH_GENERATOR
public staticnexusSnapshotUrlGenerator(java.lang.String baseUrl)
public void setSnapshotUrlGenerator(snapshotUrlGenerator)
public void setReleaseUrlGenerator(releaseUrlGenerator)
public java.lang.String getHostedUrl(MavenArtifact artifact)
public java.lang.String getLocalPath(MavenArtifact artifact)
public boolean isInstalledLocally(MavenArtifact artifact)
public java.lang.String getLocalUrl(MavenArtifact artifact)
public static java.lang.String localUrl(MavenArtifact artifact)
public static java.lang.String hostedUrl(MavenArtifact artifact)