Install the tools needed in the IDE to work with the source code for ${scope.project.label} Set the heap space needed to work with the projects of ${scope.project.label} Initialize JDT's package explorer to show working sets as its root objects Define the JRE needed to compile and run the Java projects of ${scope.project.label} OMG! We have circular dependency that involves 'java.package; org.eclipse.cdt.utils.pty 0.0.0' but it gets resolved here as we have CDT repo below. An API baseline based on the target platform named 'Modular API Baseline Target' eclipse.git.gerrit.remoteURIs ${scope.project.label} Git or Gerrit Repository remoteURI CDT OMG! We have circular dependency that involves 'java.package; org.eclipse.cdt.utils.pty 0.0.0' and We explicitly have CDT in target platform so that developers can develop org.eclipse.cdt.core/ui without requiring all the projects from CDT in their workspace. The dynamic working sets for ${scope.project.label} C/C++ Development Tools