Package org.eclipse.m2e.core.project

Examples of org.eclipse.m2e.core.project.IMavenProjectRegistry


          }
          projectDescription.setNatureIds(newIds);
          project.setDescription(projectDescription, monitor);
         
          IProjectConfigurationManager configurationManager = MavenPlugin.getProjectConfigurationManager();
            @SuppressWarnings("unused")
          IMavenProjectRegistry projectRegistry = MavenPlugin.getMavenProjectRegistry();
          MavenUpdateRequest request = new MavenUpdateRequest(false, true);
          request.addPomFile(project.getFile("pom.xml"));
          configurationManager.updateProjectConfiguration(request, monitor);
        } catch (CoreException ex) {
View Full Code Here


      ILaunchConfigurationWorkingCopy workingCopy, String goal) {
  }

  private void setProjectConfiguration(
      ILaunchConfigurationWorkingCopy workingCopy, IContainer basedir) {
    IMavenProjectRegistry projectRegistry = MavenPlugin.getMavenProjectRegistry();
    IFile pomFile = basedir
        .getFile(new Path(IMavenConstants.POM_FILE_NAME));
    IMavenProjectFacade projectFacade = projectRegistry.create(pomFile,
        false, new NullProgressMonitor());
    if (projectFacade != null) {
      ResolverConfiguration configuration = projectFacade
          .getResolverConfiguration();
View Full Code Here

  @Override
public void updateConfiguration(IProject project, MavenProject mavenProject, EarPluginConfiguration plugin,
     boolean useBuildDirectory, IProgressMonitor monitor) throws CoreException {

    IMavenProjectRegistry projectManager = MavenPlugin.getMavenProjectRegistry();
    IMavenProjectFacade mavenFacade = projectManager.getProject(project);
    IMavenMarkerManager markerManager  = MavenPluginActivator.getDefault().getMavenMarkerManager();
   
    IFile pomResource = project.getFile(IMavenConstants.POM_FILE_NAME);
    markerManager.deleteMarkers(pomResource, MavenWtpConstants.WTP_MARKER_GENERATE_APPLICATIONXML_ERROR);

    //Create a maven request + session
    IMaven maven = MavenPlugin.getMaven();
    MavenExecutionRequest request = projectManager.createExecutionRequest(pomResource, mavenFacade.getResolverConfiguration(), monitor);
    MavenSession session = maven.createSession(request, mavenProject);

    MavenExecutionPlan executionPlan = maven.calculateExecutionPlan(session, mavenProject, Collections.singletonList("ear:generate-application-xml"), true, monitor); //$NON-NLS-1$
    MojoExecution genConfigMojo = getExecution(executionPlan, "maven-ear-plugin", "generate-application-xml"); //$NON-NLS-1$ //$NON-NLS-2$
    if(genConfigMojo == null) {
View Full Code Here

      dispose();
    }
  }

  private MavenSession getSession(IProgressMonitor monitor) throws CoreException {
    IMavenProjectRegistry projectManager = MavenPlugin.getMavenProjectRegistry();
    IMavenProjectFacade mavenFacade = projectManager.getMavenProject(project.getGroupId(),
                                                                     project.getArtifactId(),
                                                                     project.getVersion());

    MavenExecutionRequest request = projectManager.createExecutionRequest(mavenFacade.getPom(),
                                                                          mavenFacade.getResolverConfiguration(),
                                                                          monitor);
   
    MavenSession session = MavenPlugin.getMaven().createSession(request, project);
    return session;
View Full Code Here

    //Create a maven request + session
    ResolverConfiguration resolverConfig = facade.getResolverConfiguration();
   
    List<String> filters = filteringConfiguration.getFilters();
    IMavenProjectRegistry projectManager = MavenPlugin.getMavenProjectRegistry();
    MavenExecutionRequest request = projectManager.createExecutionRequest(facade.getPom(), resolverConfig, monitor);
    request.setRecursive(false);
    request.setOffline(true);

    IMaven maven = MavenPlugin.getMaven();
    MavenProject mavenProject = facade.getMavenProject();
View Full Code Here

  /**
   * Update the configuration of maven projects impacted by the configuration change.
   */
  private void updateImpactedProjects() {

    final IMavenProjectRegistry projectManager = MavenPlugin.getMavenProjectRegistry();

    final List<IMavenProjectFacade> facades = getImpactedProjects(projectManager);

    if(facades.isEmpty())
      return;
View Full Code Here

    }
    return NO_STARTERS;
  }

  private MavenProject getMavenProject() throws CoreException {
    IMavenProjectRegistry pr = MavenPlugin.getMavenProjectRegistry();
    IMavenProjectFacade mpf = pr.getProject(project);
    MavenProject mp = mpf.getMavenProject(new NullProgressMonitor());
    return mp;
  }
View Full Code Here

TOP

Related Classes of org.eclipse.m2e.core.project.IMavenProjectRegistry

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.