}
}
}
private void addRepository(Element configuration) {
Pom pom = projectOperations.getFocusedModule();
// Check whether we are a snapshot version, if so, we are adding our snapshot repository
List<Element> versions =
XmlUtils.findElements("/configuration/jolokia/dependencies/dependency/version", configuration);
boolean isSnapshot = false;
for (Element version : versions) {
if (version.getTextContent().matches(".*SNAPSHOT$")) {
isSnapshot = true;
break;
}
}
List<Element> repositories =
isSnapshot ?
XmlUtils.findElements("/configuration/jolokia/snapshots-repositories/repository", configuration) :
XmlUtils.findElements("/configuration/jolokia/repositories/repository", configuration);
for (Element repositoryElement : repositories) {
Repository repository = new Repository(repositoryElement);
projectOperations.addRepository(pom.getModuleName(),repository);
}
}