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()); } } }
Dependency dep = container.findDependencyById(groupId, artifactId, null); if (dep == null) { dep = model.getFactory().createDependency(); dep.setGroupId(groupId); dep.setArtifactId(artifactId);
Dependency dep = container.findDependencyById(groupId, artifactId, null); if (dep == null) { dep = model.getFactory().createDependency(); dep.setGroupId(groupId); dep.setArtifactId(artifactId);
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()); } } }
@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); } }
dependencyManagement.removeDependency(managed); } else {//1.a.bb.bbb Dependency dep = pomProject.getModel().getFactory().createDependency(); dep.setGroupId(junitGroupID); dep.setArtifactId(junitArtifactID); Dependency dep = pomProject.getModel().getFactory().createDependency(); dep.setGroupId(junitGroupID); dep.setArtifactId(junitArtifactID);
if (model.startTransaction()) { DependencyContainer container = model.getProject(); Dependency dep = model.getFactory().createDependency(); dep.setGroupId("org.springframework.boot"); dep.setArtifactId(artifactId);
Dependency dep = model.getFactory().createDependency(); dep.setGroupId("org.springframework.boot"); dep.setArtifactId("spring-boot-starter"); prj.addDependency(dep); dep = model.getFactory().createDependency(); dep.setGroupId("org.springframework.boot"); dep.setArtifactId("spring-boot-starter-test");