specBuilder.addDependency(DependencySpec.createLocalDependencySpec());
createDependencies(phaseContext, specBuilder, localDependencies);
DelegatingClassFileTransformer delegatingClassFileTransformer = new DelegatingClassFileTransformer();
specBuilder.setClassFileTransformer(delegatingClassFileTransformer);
deploymentUnit.putAttachment(DelegatingClassFileTransformer.ATTACHMENT_KEY, delegatingClassFileTransformer);
final ModuleSpec moduleSpec = specBuilder.create();
final ServiceName moduleSpecServiceName = ServiceModuleLoader.moduleSpecServiceName(moduleIdentifier);
final ValueService<ModuleSpec> moduleSpecService = new ValueService<ModuleSpec>(new ImmediateValue<ModuleSpec>(
moduleSpec));
phaseContext.getServiceTarget().addService(moduleSpecServiceName, moduleSpecService).addDependencies(
deploymentUnit.getServiceName()).addDependencies(phaseContext.getPhaseServiceName()).setInitialMode(