DependencyManagement dependencyManagement = pomProject.getDependencyManagement(); dependencyManagement.removeDependency(managed); } else {//1.a.bb.bbb Dependency dep = pomProject.getModel().getFactory().createDependency(); dep.setGroupId(junitGroupID); dep.setArtifactId(junitArtifactID); dep.setVersion("4.10"); //NOI18N pomProject.addDependency(dep); Dependency unmanaged = pomProject.findDependencyById(junitGroupID, junitArtifactID, null); if (unmanaged != null) {//2.a.aa if (unmanaged.getVersion() != null) { LOGGER.log(Level.FINE, Bundle.remove_junit3_when_adding_testng()); pomProject.removeDependency(unmanaged); Dependency dep = pomProject.getModel().getFactory().createDependency(); dep.setGroupId(junitGroupID); dep.setArtifactId(junitArtifactID); dep.setVersion("4.10"); //NOI18N pomProject.addDependency(dep);
@Override public Boolean getValue() { String val = modifiedValue; if (val == null) { Properties props = handle.getPOMModel().getProject().getProperties(); if (props != null) { val = props.getProperty(Constants.HINT_CHECKSTYLE_FORMATTING); } } if (val == null) { val = handle.getRawAuxiliaryProperty(Constants.HINT_CHECKSTYLE_FORMATTING, true); } if (val != null) { Boolean ret = Boolean.parseBoolean(val); return ret; } return null; }
private void addPluginRepository(JsonNode depsMeta, String repoId) { Repository repository = model.getFactory().createPluginRepository(); fillRepository(depsMeta, repoId, repository); model.getProject().addPluginRepository(repository); }
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()); } } }
parent.setArtifactId("spring-boot-starter-parent"); parent.setVersion(bootVersion); prj.setPomParent(parent); final Map<String, String> propertiesMap = prj.getProperties().getProperties(); if (propertiesMap.containsKey(PROP_COMPILER_SOURCE)) { prj.getProperties().setProperty(PROP_JAVAVERSION, propertiesMap.get(PROP_COMPILER_SOURCE)); } else { prj.getProperties().setProperty(PROP_JAVAVERSION, "1.7"); dep.setGroupId("org.springframework.boot"); dep.setArtifactId("spring-boot-starter"); prj.addDependency(dep); dep.setArtifactId("spring-boot-starter-test"); dep.setScope("test"); prj.addDependency(dep); plugin.setConfiguration(config); build.addPlugin(plugin); prj.setBuild(build);
@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); } }
@Override public void performOperation(POMModel pomModel) { Build build = pomModel.getProject().getBuild(); if (build != null) { removeExportPrivate(findInstructions(build)); PluginManagement pm = build.getPluginManagement(); if (pm != null) { removeExportPrivate(findInstructions(pm)); } } // we care about activated profiles? List<String> profiles = handle.getActiveConfiguration().getActivatedProfiles(); if (profiles != null) { for (String prof : profiles) { Profile p = pomModel.getProject().findProfileById(prof); if (p != null) { BuildBase bb = p.getBuildBase(); if (bb != null) { removeExportPrivate(findInstructions(bb)); PluginManagement pm = bb.getPluginManagement(); if (pm != null) { removeExportPrivate(findInstructions(pm)); } } } } } }
private void addRepository(JsonNode depsMeta, String repoId) { Repository repository = model.getFactory().createRepository(); fillRepository(depsMeta, repoId, repository); model.getProject().addRepository(repository); }
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 addRepository(JsonNode depsMeta, String repoId) { Repository repository = model.getFactory().createRepository(); fillRepository(depsMeta, repoId, repository); model.getProject().addRepository(repository); }
private void addPluginRepository(JsonNode depsMeta, String repoId) { Repository repository = model.getFactory().createPluginRepository(); fillRepository(depsMeta, repoId, repository); model.getProject().addPluginRepository(repository); }