public String jobName() { return prj.getMavenProject().getArtifactId(); }
public AuxPropsImpl(Project prj) { this.project = prj; defaults.add("config/sun_checks.xml"); defaults.add("config/maven_checks.xml"); defaults.add("config/avalon_checks.xml"); defaults.add("config/turbine_checks.xml"); NbMavenProject.addPropertyChangeListener(prj, this); }
private boolean isProjectReady(Project project) { POMModel model = getPOMModel(project); return ModelUtils.hasModelDependency(model, SELENIUM_GROUP_ID, SELENIUM_ARTIFACT_ID); }
/** * * @param pkg * @return */ @Override public Boolean isPubliclyAccessible(FileObject pkg) { FileObject srcdir = org.netbeans.modules.maven.api.FileUtilities.convertStringToFileObject(prj.getLookup().lookup(NbMavenProject.class).getMavenProject().getBuild().getSourceDirectory()); if (srcdir != null) { String path = FileUtil.getRelativePath(srcdir, pkg); if (path != null) { String name = path.replace('/', '.'); return check(name); } } return null; }
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 run() { p.getLookup().lookup(NbMavenProject.class).downloadDependencyAndJavadocSource(true); } });
@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 usingSurefire28(MavenProject prj) { String v = PluginPropertyUtils.getPluginVersion(prj, Constants.GROUP_APACHE_PLUGINS, Constants.PLUGIN_SUREFIRE); return v != null && new ComparableVersion(v).compareTo(new ComparableVersion("2.8")) >= 0; }
@Override public Category createCategory(Lookup context) { Project project = context.lookup(Project.class); NbMavenProject watcher = project.getLookup().lookup(NbMavenProject.class); String effPackaging = watcher.getPackagingType(); String[] types = PluginPropertyUtils.getPluginPropertyList(project, OSGiConstants.GROUPID_FELIX, OSGiConstants.ARTIFACTID_BUNDLE_PLUGIN, "supportedProjectTypes", "supportedProjectType", /*"bundle" would not work for GlassFish parent POM*/null); if (types != null) { for (String type : types) { if (effPackaging.equals(type)) { effPackaging = NbMavenProject.TYPE_OSGI; } } } if (NbMavenProject.TYPE_OSGI.equalsIgnoreCase(effPackaging)) { return ProjectCustomizer.Category.create( ModelHandle2.PANEL_COMPILE, org.openide.util.NbBundle.getMessage(PackagesPanelProvider.class, "TIT_Packages"), null); } return null; }
private void updateResourceFolder(boolean isTest) { final URI[] resources = nbProj.getResources(isTest); if (resources.length > 0) { try { resourceFolder = FileUtil.archiveOrDirForURL(resources[0].toURL()); } catch (MalformedURLException ex) { Exceptions.printStackTrace(ex); } } }
public static SortedMap<String, Boolean> computeExportList (Map<Integer, String> exportInstructions, Project project) { SortedMap<String, Boolean> pkgMap = new TreeMap<String, Boolean>(); SortedSet<String> pkgNames = FileUtilities.getPackageNames(project); for (String name : pkgNames) { pkgMap.put(name, Boolean.FALSE); } String exportIns = exportInstructions.get(EXPORT_PACKAGE); if (exportIns != null) { StringTokenizer strTok = new StringTokenizer(exportIns, DELIMITER); while(strTok.hasMoreTokens()) { String cur = strTok.nextToken(); pkgMap.remove(cur); pkgMap.put(cur, Boolean.TRUE); } } return pkgMap; }
private Boolean check(String value) { String[] exps = PluginPropertyUtils.getPluginPropertyList(prj, OSGiConstants.GROUPID_FELIX, OSGiConstants.ARTIFACTID_BUNDLE_PLUGIN, OSGiConstants.PARAM_INSTRUCTIONS, OSGiConstants.EXPORT_PACKAGE, OSGiConstants.GOAL_MANIFEST); String[] imps = PluginPropertyUtils.getPluginPropertyList(prj, OSGiConstants.GROUPID_FELIX, OSGiConstants.ARTIFACTID_BUNDLE_PLUGIN, OSGiConstants.PARAM_INSTRUCTIONS, OSGiConstants.PRIVATE_PACKAGE,
private static FileObject findLocalArtifact(RepositoryInfo info, NBVersionInfo record) { // XXX should perhaps use info.repositoryPath when available (in case there are multiple local repos) return FileUtil.toFileObject(FileUtilities.convertArtifactToLocalRepositoryFile(RepositoryUtil.createArtifact(record))); }
private boolean dependencyArtifactIdContains(NbMavenProject nbMvn, String artifactId) { MavenProject mPrj = nbMvn.getMavenProject(); for (Object o : mPrj.getDependencies()) { Dependency d = (Dependency) o; if (d.getArtifactId().contains(artifactId)) { return true; } } return false; }
public void run() { p.getLookup().lookup(NbMavenProject.class).downloadDependencyAndJavadocSource(true); } });
private boolean usingSurefire2121(MavenProject prj) { String v = PluginPropertyUtils.getPluginVersion(prj, Constants.GROUP_APACHE_PLUGINS, Constants.PLUGIN_SUREFIRE); return v != null && new ComparableVersion(v).compareTo(new ComparableVersion("2.12.1")) >= 0; }
private void checkContent(Project prj, InstanceContent ic, AccessQueryImpl access, ForeignClassBundlerImpl bundler, RecommendedTemplates templates) { NbMavenProject nbprj = prj.getLookup().lookup(NbMavenProject.class); String effPackaging = nbprj.getPackagingType(); String[] types = PluginPropertyUtils.getPluginPropertyList(prj, OSGiConstants.GROUPID_FELIX, OSGiConstants.ARTIFACTID_BUNDLE_PLUGIN, "supportedProjectTypes", "supportedProjectType", /*"bundle" would not work for GlassFish parent POM*/null); if (types != null) { for (String type : types) { if (effPackaging.equals(type)) { effPackaging = NbMavenProject.TYPE_OSGI; } } } if (NbMavenProject.TYPE_OSGI.equals(effPackaging)) { ic.add(access); ic.add(bundler); ic.add(templates); } else { ic.remove(access); ic.remove(bundler); ic.remove(templates); } }
static boolean definesCheckStyle(Project prj) { NbMavenProject project = prj.getLookup().lookup(NbMavenProject.class); assert project != null : "Requires a maven project instance"; //NOI18N return definesCheckStyle(project.getMavenProject()); }
@Override @CheckForNull public Lookup createLookup(@NonNull Project prj) { NbMavenProject mvPrj = prj.getLookup().lookup(NbMavenProject.class); MavenProject mvn = mvPrj.getMavenProject(); Artifact artifact = mvn.getArtifact(); //artifact null with unloadable projects?? return artifact != null ? createPomEditorLookup(prj, artifact) : null; }
@Override public void run() { try { //TODO add progress bar. // XXX does online.resolve(...) not suffice? online.setUpLegacySupport(); builder.buildFromRepository(projectArtifact, p.getMavenProject().getRemoteArtifactRepositories(), online.getLocalRepository()); synchronized (AuxPropsImpl.this) { recheck = true; } } catch (ProjectBuildingException ex) { ex.printStackTrace(); // Exceptions.printStackTrace(ex); } } });