Package org.eclipse.core.resources

Examples of org.eclipse.core.resources.IProject.build()


        Job b=new Job("Build"){

          @Override
          protected IStatus run(IProgressMonitor monitor) {
            try {
              nq.build(IncrementalProjectBuilder.FULL_BUILD, monitor);
            } catch (CoreException e) {
              return e.getStatus();
            }
            return Status.OK_STATUS;
          }
View Full Code Here


    if (!projectsToBuild.isEmpty()) {
      WorkspaceJob cleanJob = new WorkspaceJob("GWT project rebuild") {
        @Override
        public IStatus runInWorkspace(IProgressMonitor monitor) throws CoreException {
          for (IProject project : projectsToBuild) {
            project.build(IncrementalProjectBuilder.CLEAN_BUILD, new NullProgressMonitor());
          }
          return Status.OK_STATUS;
        }
      };
      cleanJob.setRule(ResourcesPlugin.getWorkspace().getRuleFactory().buildRule());
View Full Code Here

      }

      try {
        final IProject project = javaProject.getProject();
        if( !ResourcesPlugin.getWorkspace().getDescription().isAutoBuilding()) {
          project.build(IncrementalProjectBuilder.INCREMENTAL_BUILD, new NullProgressMonitor());
        }
       
        if (ResourceUtils.hasCompileErrors(project)) {
          MessageDialog.openError(shell, "Compilation Error", String.format("Failed to export %1$s: Compilation error exist!\n\nWrokspace errors needs to be fixed before export.", project.getName()));
          return;
View Full Code Here

    ProjectAdapter projectAdapter = (ProjectAdapter) project.getAdapter(ProjectAdapter.class);
    assertNotNull(projectAdapter);
    IResource resource = projectAdapter.getUnderlyingProject().getFile(IPBDotProjectAdapter.FILE_NAME);
    assertFalse(resource.exists());
    try {
      project.build(IncrementalProjectBuilder.AUTO_BUILD, monitor);
    } catch (CoreException e) {
      assertFalse(true);
    }
  }
}
View Full Code Here

      throw new CoreException(new Status(IStatus.ERROR, CorePlugin.PLUGIN_ID, e.getMessage(), e));
    }
    boolean fullBuild = this.notifyBuilderBuildStarted(kind, args, monitor, buildCache);
    if (fullBuild && kind != IncrementalProjectBuilder.FULL_BUILD && kind != IncrementalProjectBuilder.CLEAN_BUILD) {
      System.out.println("Builder.build: this should trigger a full build at some point");
      project.build(IncrementalProjectBuilder.FULL_BUILD, null);
      // hmmm
    }
    try {
      if (fullBuildDeltaVisitor != null) {
        fullBuildDeltaVisitor.buildStarted(project);
View Full Code Here

        IClasspathEntry[] cp = javaProject.getRawClasspath();
        assertNotNull( Arrays.asList( cp ).toString(),
                       getClasspathEntry( cp, new Path( IClasspathManager.CONTAINER_ID ) ) );

        // make sure manifest is generated properly
        project.build( IncrementalProjectBuilder.FULL_BUILD, monitor );
        waitForJobsToComplete();
        assertTrue( project.getFile( manifestRelPath ).isAccessible() );

        // make sure PDE builder is not enabled
        ICommand[] builders = project.getDescription().getBuildSpec();
View Full Code Here

        // incremental behaviour

        // remove @Component annotation, assert ds descriptor is removed
        copyContent( project, "src/main/java/ds/ServiceImpl.java-nods", "src/main/java/ds/ServiceImpl.java" );
        project.build( IncrementalProjectBuilder.CLEAN_BUILD, monitor );
        project.build( IncrementalProjectBuilder.FULL_BUILD, monitor );
        project.build( IncrementalProjectBuilder.INCREMENTAL_BUILD, monitor );
        assertFalse( cfile.exists() );

        // reintroduce @Component annotation, assert ds descriptor is created
View Full Code Here

        // incremental behaviour

        // remove @Component annotation, assert ds descriptor is removed
        copyContent( project, "src/main/java/ds/ServiceImpl.java-nods", "src/main/java/ds/ServiceImpl.java" );
        project.build( IncrementalProjectBuilder.CLEAN_BUILD, monitor );
        project.build( IncrementalProjectBuilder.FULL_BUILD, monitor );
        project.build( IncrementalProjectBuilder.INCREMENTAL_BUILD, monitor );
        assertFalse( cfile.exists() );

        // reintroduce @Component annotation, assert ds descriptor is created
        copyContent( project, "src/main/java/ds/ServiceImpl.java-ds", "src/main/java/ds/ServiceImpl.java" );
View Full Code Here

        // remove @Component annotation, assert ds descriptor is removed
        copyContent( project, "src/main/java/ds/ServiceImpl.java-nods", "src/main/java/ds/ServiceImpl.java" );
        project.build( IncrementalProjectBuilder.CLEAN_BUILD, monitor );
        project.build( IncrementalProjectBuilder.FULL_BUILD, monitor );
        project.build( IncrementalProjectBuilder.INCREMENTAL_BUILD, monitor );
        assertFalse( cfile.exists() );

        // reintroduce @Component annotation, assert ds descriptor is created
        copyContent( project, "src/main/java/ds/ServiceImpl.java-ds", "src/main/java/ds/ServiceImpl.java" );
        project.build( IncrementalProjectBuilder.CLEAN_BUILD, monitor );
View Full Code Here

        project.build( IncrementalProjectBuilder.INCREMENTAL_BUILD, monitor );
        assertFalse( cfile.exists() );

        // reintroduce @Component annotation, assert ds descriptor is created
        copyContent( project, "src/main/java/ds/ServiceImpl.java-ds", "src/main/java/ds/ServiceImpl.java" );
        project.build( IncrementalProjectBuilder.CLEAN_BUILD, monitor );
        project.build( IncrementalProjectBuilder.FULL_BUILD, monitor );
        project.build( IncrementalProjectBuilder.INCREMENTAL_BUILD, monitor );
        assertTrue( cfile.exists() );
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.