public @Override
void performOperation(POMModel model) {
if (!ModelUtils.hasModelDependency(model, SELENIUM_GROUP_ID, SELENIUM_ARTIFACT_ID)) {
Dependency dep = ModelUtils.checkModelDependency(model, SELENIUM_GROUP_ID, SELENIUM_ARTIFACT_ID, true);
dep.setScope("test");
dep.setVersion("2.44.0");
dep = ModelUtils.checkModelDependency(model, OPERA_GROUP_ID, OPERA_ARTIFACT_ID, true);
dep.setScope("test");
dep.setVersion("1.5");
Exclusion exclusion = model.getFactory().createExclusion();
exclusion.setGroupId(SELENIUM_GROUP_ID);
exclusion.setArtifactId(SELENIUM_REMOTE_DRIVER_ARTIFACT_ID);
dep.addExclusion(exclusion);
}
if (!ModelUtils.hasModelDependency(model, JUNIT_GROUP_ID, JUNIT_ARTIFACT_ID)) {
Dependency dep = ModelUtils.checkModelDependency(model, JUNIT_GROUP_ID, JUNIT_ARTIFACT_ID, true);
dep.setScope("test");
dep.setVersion("4.11");
}
}
};