5151import org .eclipse .core .runtime .IStatus ;
5252import org .eclipse .core .runtime .Status ;
5353import org .eclipse .m2e .core .internal .IMavenConstants ;
54+ import org .eclipse .m2e .core .internal .lifecyclemapping .LifecycleMappingFactory ;
5455import org .eclipse .m2e .core .lifecyclemapping .model .IPluginExecutionMetadata ;
5556import org .eclipse .m2e .core .project .IMavenProjectFacade ;
5657import org .eclipse .m2e .core .project .configurator .AbstractBuildParticipant ;
5758import org .eclipse .m2e .core .project .configurator .AbstractProjectConfigurator ;
5859import org .eclipse .m2e .core .project .configurator .MojoExecutionBuildParticipant ;
5960import org .eclipse .m2e .core .project .configurator .ProjectConfigurationRequest ;
60- import org .eclipse .m2e .jdt .internal .JavaProjectConfigurator ;
6161import org .slf4j .Logger ;
6262import org .slf4j .LoggerFactory ;
6363
@@ -73,6 +73,7 @@ public class CProjectConfigurator extends AbstractProjectConfigurator {
7373
7474 private static final Logger logger = LoggerFactory .getLogger (CProjectConfigurator .class );
7575 public static final String CONFIGURATOR_ID = "com.github.sdedwards.m2e_nar.cConfigurator" ;
76+ public static final String JAVA_CONFIGURATOR_ID = "org.eclipse.m2e.jdt.javaConfigurator" ;
7677
7778 @ Override
7879 public void configure (ProjectConfigurationRequest request , IProgressMonitor monitor ) throws CoreException {
@@ -111,7 +112,7 @@ public void configure(ProjectConfigurationRequest request, IProgressMonitor moni
111112 }
112113 }
113114
114- JavaProjectConfigurator jConfig = new JavaProjectConfigurator ( );
115+ AbstractProjectConfigurator jConfig = LifecycleMappingFactory . createProjectConfigurator ( JAVA_CONFIGURATOR_ID );
115116 jConfig .configure (request , monitor );
116117
117118 // ensure CDT builder is after the Maven one
0 commit comments