in src/main/java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java [323:342]
private RemoteRepository createReferenceRepo() throws MojoExecutionException {
if (referenceRepo.contains("::")) {
// id::url
int index = referenceRepo.indexOf("::");
String id = referenceRepo.substring(0, index);
String url = referenceRepo.substring(index + 2);
return createDeploymentArtifactRepository(id, url);
} else if (referenceRepo.contains(":")) {
// url, will use default "reference" id
return createDeploymentArtifactRepository("reference", referenceRepo);
}
// id
for (RemoteRepository repo : remoteRepos) {
if (referenceRepo.equals(repo.getId())) {
return repo;
}
}
throw new MojoExecutionException("Could not find repository with id = " + referenceRepo);
}