|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.util.maven.MavenRetriever
public class MavenRetriever
returns the URL for accessing the artifact, assuming sonatype for snapshots and maven.org for releases by default, with some methods checking local file system, and allowing the generators for each to be specified
Field Summary | |
---|---|
static Function |
LOCAL_REPO_PATH_GENERATOR
|
static Function |
MAVEN_CENTRAL_URL_GENERATOR
|
static Function |
SONATYPE_SNAPSHOT_URL_GENERATOR
|
protected Function |
releaseUrlGenerator
|
protected Function |
snapshotUrlGenerator
|
Method Summary | |
---|---|
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) |
void
|
setReleaseUrlGenerator(Function releaseUrlGenerator)
|
void
|
setSnapshotUrlGenerator(Function snapshotUrlGenerator)
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Field Detail |
---|
public static final Function LOCAL_REPO_PATH_GENERATOR
public static final Function MAVEN_CENTRAL_URL_GENERATOR
public static final Function SONATYPE_SNAPSHOT_URL_GENERATOR
protected Function releaseUrlGenerator
protected Function snapshotUrlGenerator
Method Detail |
---|
public java.lang.String getHostedUrl(MavenArtifact artifact)
public java.lang.String getLocalPath(MavenArtifact artifact)
public java.lang.String getLocalUrl(MavenArtifact artifact)
public static java.lang.String hostedUrl(MavenArtifact artifact)
public boolean isInstalledLocally(MavenArtifact artifact)
public static java.lang.String localUrl(MavenArtifact artifact)
public void setReleaseUrlGenerator(Function releaseUrlGenerator)
public void setSnapshotUrlGenerator(Function snapshotUrlGenerator)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.