public static VersionedDependencyId fromString(String value) { String[] parts = value.split(":"); if( parts.length < 3 ) { throw new IllegalArgumentException("Invalid dependency id: "+value); } String groupId = parts[0]; String artifactId = parts[1]; String version = parts[2]; String extension = parts.length > 3 ? nullIfEmpty(parts[3]) : null; String classifier = parts.length > 4 ? nullIfEmpty(parts[4]) : null; return new VersionedDependencyId(groupId, artifactId, version, extension, classifier); }
public static VersionedDependencyId fromString(String value) { String[] parts = value.split(":"); if( parts.length < 3 ) { throw new IllegalArgumentException("Invalid dependency id: "+value); } String groupId = parts[0]; String artifactId = parts[1]; String version = parts[2]; String extension = parts.length > 3 ? nullIfEmpty(parts[3]) : null; String classifier = parts.length > 4 ? nullIfEmpty(parts[4]) : null; return new VersionedDependencyId(groupId, artifactId, version, extension, classifier); }