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 } } };
@Override public void performOperation(POMModel model) { Dependency jUnitDependency = ModelUtils.checkModelDependency(model, JUNIT_GROUP_ID, JUNIT_ARTIFACT_ID, false); if (jUnitDependency != null) { final String declaredVersion = jUnitDependency.getVersion(); if (declaredVersion != null) { int indexOfFirstDot = declaredVersion.indexOf("."); //NOI18N if (indexOfFirstDot == -1) { indexOfFirstDot = declaredVersion.length(); } String majorVersion = declaredVersion.substring(0, indexOfFirstDot); if (Integer.parseInt(majorVersion) < 4) { MavenProjectTypeStrategy.this.jUnitVersion = JUnit.JUNIT3; } else { MavenProjectTypeStrategy.this.jUnitVersion = JUnit.JUNIT4; } } } if (MavenProjectTypeStrategy.this.jUnitVersion == null) { MavenProjectTypeStrategy.this.jUnitVersion = JUnit.NOT_DECLARED; } } }
private boolean isProjectReady(Project project) { POMModel model = getPOMModel(project); return ModelUtils.hasModelDependency(model, SELENIUM_GROUP_ID, SELENIUM_ARTIFACT_ID); }
@Override public void actionPerformed(ActionEvent e) { StringBuffer buffer = new StringBuffer(); buffer.append("<b>"); //NOI18N buffer.append(record.getArtifactId()); buffer.append("</b>");//NOI18N buffer.append(":");//NOI18N buffer.append("<b>");//NOI18N buffer.append(record.getVersion().toString()); buffer.append("</b>");//NOI18N AddDependencyUI adui = new AddDependencyUI(buffer.toString()); DialogDescriptor dd = new DialogDescriptor(adui, NbBundle.getMessage(AddAsDependencyAction.class, "TIT_Add_Dependency")); dd.setClosingOptions(new Object[]{ adui.getAddButton(), DialogDescriptor.CANCEL_OPTION }); dd.setOptions(new Object[]{ adui.getAddButton(), DialogDescriptor.CANCEL_OPTION }); Object ret = DialogDisplayer.getDefault().notify(dd); if (adui.getAddButton() == ret) { List<Project> nmps = adui.getSelectedMavenProjects(); for (Project project : nmps) { ModelUtils.addDependency(project.getProjectDirectory().getFileObject("pom.xml") /*NOI18N*/, record.getGroupId(), record.getArtifactId(), record.getVersion(), record.getType(), null, null,false); } } }
POMExtensibilityElement exportEl = ModelUtils.getOrCreateChild(instructionsEl, OSGiConstants.EXPORT_PACKAGE, pomModel); POMExtensibilityElement privateEl = ModelUtils.getOrCreateChild(instructionsEl, OSGiConstants.PRIVATE_PACKAGE, pomModel);
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 } } };