in src/main/java/org/apache/openejb/tools/release/cmd/CompareLibraries.java [100:124]
private static File artifact(final File repository, final String artifactId, final String version, final String classifier, final String repoUrl) {
final String zip = classifier != null ? artifactId + "-" + version + "-" + classifier + ".zip" : artifactId + "-" + version + ".zip";
final File file = Files.file(repository, artifactId, version, zip);
if (file.exists()) return file;
// download the artifact
final String artifact;
if (classifier != null) {
artifact = "-Dartifact=" + String.format("org.apache.tomee:%s:%s:%s:%s", artifactId, version, "zip", classifier);
} else {
artifact = "-Dartifact=" + String.format("org.apache.tomee:%s:%s:%s", artifactId, version, "zip");
}
final int i = Exec.exec(mvn(), "-X", "org.apache.maven.plugins:maven-dependency-plugin:2.4:get", "-DrepoUrl=" + repoUrl, artifact);
if (i != 0) {
throw new IllegalStateException("Download failed: " + i);
}
return artifact(repository, artifactId, version, classifier, repoUrl);
}