Brooklyn

brooklyn.util.maven
[Java] Class MavenArtifact

java.lang.Object
  brooklyn.util.maven.MavenArtifact

public class MavenArtifact

Field Summary
protected java.lang.String artifactId

protected java.lang.String classifier

protected java.lang.String classifierFileNameMarker

a custom marker inserted after the version and before the extension, offset by an additional "-" if non-empty; defaults to getClassifier() if null, but can replace the classifier

protected java.lang.String customFileNameAfterArtifactMarker

a custom marker inserted after the artifactId and before the version, offset by an additional "-"; defaults to null (nothing)

protected java.lang.String groupId

protected java.lang.String packaging

protected java.lang.String version

 
Constructor Summary
MavenArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String packaging, java.lang.String classifier, java.lang.String version)

MavenArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String packaging, java.lang.String version)

 
Method Summary
boolean equals(java.lang.Object obj)

static MavenArtifact fromCoordinate(java.lang.String coordinate)

java.lang.String getArtifactId()

java.lang.String getClassifier()

java.lang.String getClassifierFileNameMarker()

@ee classifierFileNameMarker

java.lang.String getCoordinate()

returns a "groupId:artifactId:version:(classifier:)packaging" string which maven refers to as the co-ordinate

java.lang.String getCustomFileNameAfterArtifactMarker()

@see #customFileNameAfterArtifactMarker

java.lang.String getExtension()

returns an extension, if it can be inferred; else null, logging a warning

java.lang.String getFilename()

java.lang.String getGroupId()

java.lang.String getPackaging()

java.lang.String getVersion()

int hashCode()

boolean isSnapshot()

void setClassifierFileNameMarker(java.lang.String classifierFileNameMarker)

@ee classifierFileNameMarker

void setCustomFileNameAfterArtifactMarker(java.lang.String customFileNameMarker)

@see #customFileNameAfterArtifactMarker

java.lang.String toString()

 
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

artifactId

@Nonnull
protected final java.lang.String artifactId


classifier

@Nullable
protected final java.lang.String classifier


classifierFileNameMarker

@Nullable
protected java.lang.String classifierFileNameMarker
a custom marker inserted after the version and before the extension, offset by an additional "-" if non-empty; defaults to getClassifier() if null, but can replace the classifier

uses: removing classifier by specifying "", or adding a notional classifier such as "dist"


customFileNameAfterArtifactMarker

@Nullable
protected java.lang.String customFileNameAfterArtifactMarker
a custom marker inserted after the artifactId and before the version, offset by an additional "-"; defaults to null (nothing)

uses: when a shaded JAR is built, sometimes the word shaded is inserted before the version (and the "with-dependencies" classifier overwritten)


groupId

@Nonnull
protected final java.lang.String groupId


packaging

@Nonnull
protected final java.lang.String packaging


version

@Nonnull
protected final java.lang.String version


 
Constructor Detail

MavenArtifact

public MavenArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String packaging, java.lang.String classifier, java.lang.String version)


MavenArtifact

public MavenArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String packaging, java.lang.String version)


 
Method Detail

equals

public boolean equals(Object obj) {
public boolean equals(java.lang.Object obj)


fromCoordinate

public static MavenArtifact fromCoordinate(java.lang.String coordinate)


getArtifactId

public java.lang.String getArtifactId()


getClassifier

@Nullable
public java.lang.String getClassifier()


getClassifierFileNameMarker

public java.lang.String getClassifierFileNameMarker()
ee:
classifierFileNameMarker


getCoordinate

public java.lang.String getCoordinate()
returns a "groupId:artifactId:version:(classifier:)packaging" string which maven refers to as the co-ordinate


getCustomFileNameAfterArtifactMarker

public java.lang.String getCustomFileNameAfterArtifactMarker()
See Also:
customFileNameAfterArtifactMarker


getExtension

@Nullable
public java.lang.String getExtension()
returns an extension, if it can be inferred; else null, logging a warning


getFilename

public java.lang.String getFilename()


getGroupId

public java.lang.String getGroupId()


getPackaging

public java.lang.String getPackaging()


getVersion

public java.lang.String getVersion()


hashCode

@Override
public int hashCode()


isSnapshot

public boolean isSnapshot()


setClassifierFileNameMarker

public void setClassifierFileNameMarker(java.lang.String classifierFileNameMarker)
ee:
classifierFileNameMarker


setCustomFileNameAfterArtifactMarker

public void setCustomFileNameAfterArtifactMarker(java.lang.String customFileNameMarker)
See Also:
customFileNameAfterArtifactMarker


toString

@Override
public java.lang.String toString()


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.