public @Override void performOperation(POMModel model) { String groupID = "org.testng"; //NOI18N String artifactID = "testng"; //NOI18N if (!ModelUtils.hasModelDependency(model, groupID, artifactID)) { fixJUnitDependency(model, p.getLookup().lookup(NbMavenProject.class)); Dependency dep = ModelUtils.checkModelDependency(model, groupID, artifactID, true); dep.setVersion("6.8.1"); //NOI18N dep.setScope("test"); //NOI18N } } };
private void addBom(JsonNode depsMeta, String bomId) { JsonNode bomInfo = depsMeta.path("boms").path(bomId); // create dependency management section in pom if missing DependencyManagement depMan = model.getProject().getDependencyManagement(); if (depMan == null) { depMan = model.getFactory().createDependencyManagement(); model.getProject().setDependencyManagement(depMan); } // add a dependency with type pom and scope import Dependency dep = model.getFactory().createDependency(); dep.setGroupId(bomInfo.path("groupId").asText()); dep.setArtifactId(bomInfo.path("artifactId").asText()); dep.setVersion(bomInfo.path("version").asText()); dep.setType("pom"); dep.setScope("import"); depMan.addDependency(dep); // bom may require extra repositories if (bomInfo.hasNonNull("repositories")) { for (JsonNode rep : bomInfo.path("repositories")) { addRepository(depsMeta, rep.asText()); addPluginRepository(depsMeta, rep.asText()); } } }
private void addBom(JsonNode depsMeta, String bomId) { JsonNode bomInfo = depsMeta.path("boms").path(bomId); // create dependency management section in pom if missing DependencyManagement depMan = model.getProject().getDependencyManagement(); if (depMan == null) { depMan = model.getFactory().createDependencyManagement(); model.getProject().setDependencyManagement(depMan); } // add a dependency with type pom and scope import Dependency dep = model.getFactory().createDependency(); dep.setGroupId(bomInfo.path("groupId").asText()); dep.setArtifactId(bomInfo.path("artifactId").asText()); dep.setVersion(bomInfo.path("version").asText()); dep.setType("pom"); dep.setScope("import"); depMan.addDependency(dep); // bom may require extra repositories if (bomInfo.hasNonNull("repositories")) { for (JsonNode rep : bomInfo.path("repositories")) { addRepository(depsMeta, rep.asText()); addPluginRepository(depsMeta, rep.asText()); } } }
dep.setVersion(depInfo.get("version").asText());
dep.setVersion(depInfo.get("version").asText());
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"); //NOI18N dep.setVersion("2.44.0"); //NOI18N dep = ModelUtils.checkModelDependency(model, OPERA_GROUP_ID, OPERA_ARTIFACT_ID, true); dep.setScope("test"); //NOI18N dep.setVersion("1.5"); //NOI18N 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"); //NOI18N dep.setVersion("4.11"); //NOI18N } } };
@Override public void performOperation(final POMModel model) { Dependency dependency = model.getFactory().createDependency(); dependency.setArtifactId(JUNIT_ARTIFACT_ID); dependency.setGroupId(JUNIT_GROUP_ID); dependency.setVersion(jUnit.getVersion()); model.getProject().addDependency(dependency); } }
dep.setGroupId(junitGroupID); dep.setArtifactId(junitArtifactID); dep.setVersion("4.10"); //NOI18N pomProject.addDependency(dep); dep.setGroupId(junitGroupID); dep.setArtifactId(junitArtifactID); dep.setVersion("4.10"); //NOI18N pomProject.addDependency(dep);