private void fillRepository(JsonNode depsMeta, String repoId, Repository repository) { JsonNode repoInfo = depsMeta.path("repositories").path(repoId); repository.setId(repoId); repository.setName(repoInfo.path("name").asText()); repository.setUrl(repoInfo.path("url").asText()); // set repository policies (release, snapshots) if (repoInfo.hasNonNull("snapshotEnabled")) { RepositoryPolicy snapshots = model.getFactory().createSnapshotRepositoryPolicy(); snapshots.setEnabled(repoInfo.get("snapshotEnabled").asBoolean()); repository.setSnapshots(snapshots); } }
private void fillRepository(JsonNode depsMeta, String repoId, Repository repository) { JsonNode repoInfo = depsMeta.path("repositories").path(repoId); repository.setId(repoId); repository.setName(repoInfo.path("name").asText()); repository.setUrl(repoInfo.path("url").asText()); // set repository policies (release, snapshots) if (repoInfo.hasNonNull("snapshotEnabled")) { RepositoryPolicy snapshots = model.getFactory().createSnapshotRepositoryPolicy(); snapshots.setEnabled(repoInfo.get("snapshotEnabled").asBoolean()); repository.setSnapshots(snapshots); } }
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); }
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); }
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()); } } }
@Override public void performOperation(POMModel mdl) { Reporting rep = mdl.getProject().getReporting(); if (rep == null) { rep = mdl.getFactory().createReporting(); mdl.getProject().setReporting(rep); } ReportPlugin plg = rep.findReportPluginById(Constants.GROUP_APACHE_PLUGINS, Constants.PLUGIN_CHECKSTYLE); if (plg == null) { plg = mdl.getFactory().createReportPlugin(); plg.setGroupId(Constants.GROUP_APACHE_PLUGINS); plg.setArtifactId(Constants.PLUGIN_CHECKSTYLE); Configuration conf = mdl.getFactory().createConfiguration(); conf.setSimpleParameter("configLocation", "config/sun_checks.xml"); //NOI18N plg.setConfiguration(conf); rep.addReportPlugin(plg); } } });
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);
public @Override void performOperation(POMModel model) { CiManagement cim; if (a != null) { cim = model.getFactory().createCiManagement(); cim.setSystem(HUDSON_SYSTEM); cim.setUrl(a.toString()); } else { cim = null; } model.getProject().setCiManagement(cim); } }));
felixPlugin = build.findPluginById(OSGiConstants.GROUPID_FELIX, OSGiConstants.ARTIFACTID_BUNDLE_PLUGIN); } else { build = pomModel.getFactory().createBuild(); pomModel.getProject().setBuild(build); config = felixPlugin.getConfiguration(); } else { felixPlugin = pomModel.getFactory().createPlugin(); felixPlugin.setGroupId(OSGiConstants.GROUPID_FELIX); felixPlugin.setArtifactId(OSGiConstants.ARTIFACTID_BUNDLE_PLUGIN); config = pomModel.getFactory().createConfiguration(); felixPlugin.setConfiguration(config); instructionsEl = pomModel.getFactory(). createPOMExtensibilityElement(new QName(OSGiConstants.PARAM_INSTRUCTIONS)); config.addExtensibilityElement(instructionsEl);
@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);
old = bld.findPluginById(OSGiConstants.GROUPID_FELIX, OSGiConstants.ARTIFACTID_BUNDLE_PLUGIN); } else { mdl.getProject().setBuild(mdl.getFactory().createBuild()); plugin = mdl.getFactory().createPlugin(); plugin.setGroupId(OSGiConstants.GROUPID_FELIX); plugin.setArtifactId(OSGiConstants.ARTIFACTID_BUNDLE_PLUGIN); conf = mdl.getFactory().createConfiguration(); plugin.setConfiguration(conf); instructions = mdl.getFactory().createPOMExtensibilityElement(POMQName.createQName(OSGiConstants.PARAM_INSTRUCTIONS, mdl.getPOMQNames().isNSAware())); conf.addExtensibilityElement(instructions); activator = mdl.getFactory().createPOMExtensibilityElement(POMQName.createQName(OSGiConstants.BUNDLE_ACTIVATOR, mdl.getPOMQNames().isNSAware())); instructions.addExtensibilityElement(activator);
Project prj = model.getProject(); Parent parent = model.getFactory().createParent(); parent.setGroupId("org.springframework.boot"); parent.setArtifactId("spring-boot-starter-parent"); 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"); prj.addDependency(dep); Build build = model.getFactory().createBuild(); Plugin plugin = model.getFactory().createPlugin(); plugin.setGroupId("org.springframework.boot"); plugin.setArtifactId("spring-boot-maven-plugin"); Configuration config = model.getFactory().createConfiguration(); config.setSimpleParameter("fork", "true"); plugin.setConfiguration(config);
if (model.startTransaction()) { DependencyContainer container = model.getProject(); Dependency dep = model.getFactory().createDependency(); dep.setGroupId("org.springframework.boot"); dep.setArtifactId(artifactId);
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 } } };