public MavenEmbedder getEmbedder() { return EmbedderFactory.getProjectEmbedder(); }
public void run() { GoalsProvider provider = Lookup.getDefault().lookup(GoalsProvider.class); if (provider != null) { final Set<String> strs = provider.getAvailableGoals(); try { List<String> phases = EmbedderFactory.getProjectEmbedder().getLifecyclePhases(); strs.addAll(phases); } catch (Exception e) { // oh wel just ignore.. e.printStackTrace(); } SwingUtilities.invokeLater(new Runnable() { public void run() { goalcompleter.setValueList(strs); goalcompleter.setLoading(false); } }); } } });
public static MavenProject readMavenProject(Artifact artifact) { MavenProject mavenProject = null; String absolutePath = artifact.getFile().getAbsolutePath(); String extension = artifact.getArtifactHandler().getExtension(); String pomPath = absolutePath.substring(0, absolutePath.length() - extension.length()); pomPath += "pom";//NOI18N File file = new File(pomPath); if (file.exists()) { try { mavenProject = EmbedderFactory.getProjectEmbedder(). readProject(file); } catch (InvalidProjectModelException ex) { //ignore nexus is falling ??? } catch (ProjectBuildingException ex) { Exceptions.printStackTrace(ex); } catch (ExtensionScanningException ex) { Exceptions.printStackTrace(ex); } catch (MavenExecutionException ex) { Exceptions.printStackTrace(ex); } } return mavenProject; } }
public NexusRepositoryIndexserImpl() { //to prevent MaxClauseCount exception (will investigate better way) BooleanQuery.setMaxClauseCount(Integer.MAX_VALUE); try { PlexusContainer embedder; ContainerConfiguration config = new DefaultContainerConfiguration(); embedder = new DefaultPlexusContainer(config); repository = EmbedderFactory.getProjectEmbedder().getLocalRepository(); indexer = (NexusIndexer) embedder.lookup(NexusIndexer.class); remoteIndexUpdater = (IndexUpdater) embedder.lookup(IndexUpdater.class); contextProducer = (ArtifactContextProducer) embedder.lookup(ArtifactContextProducer.class); } catch (ComponentLookupException ex) { Exceptions.printStackTrace(ex); } catch (PlexusContainerException ex) { Exceptions.printStackTrace(ex); } lookup = Lookups.singleton(this); }
private static String checkConfiguration(MavenProject prj, Object conf, String property) { if (conf != null && conf instanceof Xpp3Dom) { Xpp3Dom dom = (Xpp3Dom)conf; Xpp3Dom source = dom.getChild(property); if (source != null) { NBPluginParameterExpressionEvaluator eval = new NBPluginParameterExpressionEvaluator(prj, EmbedderFactory.getProjectEmbedder().getSettings(), new Properties()); try { Object evaluated = eval.evaluate(source.getValue().trim()); return evaluated != null ? ("" + evaluated) : source.getValue().trim(); } catch (ExpressionEvaluationException ex) { Exceptions.printStackTrace(ex); } return source.getValue().trim(); } } return null; }
Model model = EmbedderFactory.getProjectEmbedder().readModel(fil); Iterator it = model.getDependencies().iterator(); while (it.hasNext()) {
public void actionPerformed(ActionEvent e) { NotifyDescriptor nd = new NotifyDescriptor.Confirmation(org.openide.util.NbBundle.getMessage(ModulesNode.class, "MSG_Remove_Module"), NotifyDescriptor.YES_NO_OPTION); Object ret = DialogDisplayer.getDefault().notify(nd); if (ret == NotifyDescriptor.YES_OPTION) { try { Model model = EmbedderFactory.getProjectEmbedder().readModel(parent.getPOMFile()); Iterator it = model.getModules().iterator(); while (it.hasNext()) { String path = (String) it.next(); File rel = new File(parent.getPOMFile().getParent(), path); File norm = FileUtil.normalizeFile(rel); FileObject folder = FileUtil.toFileObject(norm); if (folder != null && folder.equals(project.getProjectDirectory())) { it.remove(); break; } } WriterUtils.writePomModel(FileUtil.toFileObject(parent.getPOMFile()), model); ProjectURLWatcher.fireMavenProjectReload(parent); } catch (FileNotFoundException ex) { ex.printStackTrace(); } catch (XmlPullParserException ex) { ex.printStackTrace(); } catch (IOException ex) { ex.printStackTrace(); } } } }
String artifactId = tok.nextToken(); File fil = DependencyNode.this.project.getPOMFile(); Model model = EmbedderFactory.getProjectEmbedder().readModel(fil); Dependency dep = null; if (model.getDependencies() != null) {
@Override public void addNotify() { super.addNotify(); setupConfigurations(); loadMappings(); addListeners(); //TODO move the list population out of AWT. GoalsProvider provider = Lookup.getDefault().lookup(GoalsProvider.class); if (provider != null) { Set<String> strs = provider.getAvailableGoals(); try { @SuppressWarnings("unchecked") List<String> phases = EmbedderFactory.getProjectEmbedder().getLifecyclePhases(); strs.addAll(phases); } catch (Exception e) { // oh wel just ignore.. e.printStackTrace(); } goalcompleter.setValueList(strs); } if (project != null) { ProjectProfileHandler profileHandler = project.getLookup().lookup(ProjectProfileHandler.class); profilecompleter.setValueList(profileHandler.getAllProfiles()); } }
private void checkParent(final MavenProject project) { Artifact art = project.getParentArtifact(); if (art != null && art instanceof NbArtifact) { File parent = project.getParent().getFile(); if (parent != null && parent.exists()) { return; } NbArtifact nbart = (NbArtifact)art; try { // shouldnot be necessary after update to maven embedder sources 20/9/2006 and later. EmbedderFactory.getProjectEmbedder().resolve(nbart, Collections.EMPTY_LIST, EmbedderFactory.getProjectEmbedder().getLocalRepository()); //getFile to create the fake file etc.. nbart.getFile(); } catch (ArtifactResolutionException ex) { ex.printStackTrace(); } catch (ArtifactNotFoundException ex) { ex.printStackTrace(); } if (nbart.getNonFakedFile() != null && !nbart.getNonFakedFile().exists()) { //TODO create a correction action for this. ProblemReport report = new ProblemReport(ProblemReport.SEVERITY_HIGH, org.openide.util.NbBundle.getMessage(ProblemReporter.class, "ERR_NoParent"), org.openide.util.NbBundle.getMessage(ProblemReporter.class, "MSG_NoParent", nbart.getId()), new OpenPomAction(nbproject)); addReport(report); } } }
File path = new File(EmbedderFactory.getProjectEmbedder().getLocalRepository().getBasedir(), arch.getGroupId().replace('.', File.separatorChar) + File.separatorChar + arch.getArtifactId() + File.separatorChar + arch.getVersion());