public static boolean isSnapshot(Parser parser) { String version = parser.getVersion(); return version != null && version.contains("SNAPSHOT"); }
public File download(String url) throws IOException { Parser parser = Parser.parsePathWithSchemePrefix(url); return resolveFile( parser.getGroup(), parser.getArtifact(), parser.getClassifier(), parser.getType(), parser.getVersion(), parser.getRepositoryURL() ); }
protected void addMavenCoordinates(Element owner, Parser parser, int indent) { String group = groupId(parser); createAndAppendChild(owner, "groupId", indent, group); createAndAppendChild(owner, "artifactId", indent, parser.getArtifact()); createAndAppendChild(owner, "version", indent, parser.getVersion()); String type = parser.getType(); if (type != null && !Objects.equal("jar", type)) { createAndAppendChild(owner, "type", indent, type); } String classifier = parser.getClassifier(); if (Strings.isNotBlank(classifier)) { createAndAppendChild(owner, "classifier", indent, classifier); } }