Example usage for org.apache.maven.repository.metadata ArtifactMetadata ArtifactMetadata

List of usage examples for org.apache.maven.repository.metadata ArtifactMetadata ArtifactMetadata

Introduction

In this page you can find the example usage for org.apache.maven.repository.metadata ArtifactMetadata ArtifactMetadata.

Prototype

public ArtifactMetadata(Artifact af) 

Source Link

Usage

From source file:org.ebayopensource.turmeric.eclipse.mavenapi.impl.MavenEclipseUtil.java

License:Open Source License

/**
 * Artifact metadata./*from  www .jav a2s  . com*/
 *
 * @param library the library
 * @return the artifact metadata
 */
public static ArtifactMetadata artifactMetadata(final String library) {
    final String[] coordinates = StringUtils.split(library, ARTIFACT_METADATA_SEPARATOR);
    final ArtifactMetadata metadata;
    if (coordinates.length == 1 || coordinates.length == 0)
        metadata = new ArtifactMetadata(library);
    else if (coordinates.length == 2)
        metadata = new EclipseArtifactMetadata(coordinates[0], coordinates[1], null, null,
                ArtifactScopeEnum.DEFAULT_SCOPE);
    else if (coordinates.length == 3)
        metadata = new EclipseArtifactMetadata(coordinates[0], coordinates[1], null, coordinates[2],
                ArtifactScopeEnum.DEFAULT_SCOPE);
    else if (coordinates.length == 4)
        metadata = new EclipseArtifactMetadata(coordinates[0], coordinates[1], coordinates[3], coordinates[2],
                ArtifactScopeEnum.DEFAULT_SCOPE);
    else
        metadata = new EclipseArtifactMetadata(coordinates[0], coordinates[1], coordinates[3], coordinates[2],
                ArtifactScopeEnum.valueOf(coordinates[4]));
    return metadata;
}