List of usage examples for org.apache.maven.repository.metadata ArtifactMetadata ArtifactMetadata
public ArtifactMetadata(Artifact af)
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; }