Assert.isTrue(isBuildable(buildSystem, facetTypes),
"The provided build system [" + buildSystem.getType()
+ "] cannot create a project that requires facets of the following types: "
+ getMissingBuildSystemFacets(buildSystem, getRequiredBuildSystemFacets(facetTypes)));
Project result = buildSystem.createProject(target);
if (result != null)
{
DirectoryResource parentDir = result.getProjectRoot().getParent().reify(DirectoryResource.class);
if (parentDir != null)
{
Imported<ProjectAssociationProvider> buildSystemInstances = registry
.getServices(ProjectAssociationProvider.class);
for (ProjectAssociationProvider provider : buildSystemInstances)