Refine search
/** * Factory for creating the ServiceHub (i.e. the overall context for performing all services) */ @Component(role = ServiceHubFactory.class, instantiationStrategy = "singleton") public class ServiceHubFactory { // Track started containers private final ContainerTracker containerTracker = new ContainerTracker(); @Requirement protected BuildPluginManager pluginManager; @Requirement protected DockerAssemblyManager dockerAssemblyManager; private LogOutputSpecFactory logOutputSpecFactory; public ServiceHub createServiceHub(MavenProject project, MavenSession session, DockerAccess access, Logger log, LogOutputSpecFactory logSpecFactory) { this.logOutputSpecFactory = logSpecFactory; return new ServiceHub(access, containerTracker, pluginManager, dockerAssemblyManager, project, session, log, logSpecFactory); } public LogOutputSpecFactory getLogOutputSpecFactory() { return logOutputSpecFactory; } }
@Component( role = Builder.class, hint = "singlethreaded" ) public class SingleThreadedBuilder implements Builder @Requirement private LifecycleModuleBuilder lifecycleModuleBuilder;
@Component( role = ArtifactHandlerManager.class ) public class DefaultArtifactHandlerManager implements ArtifactHandlerManager @Requirement( role = ArtifactHandler.class ) private Map<String, ArtifactHandler> artifactHandlers;
@Component( role = ConflictResolverFactory.class ) public class DefaultConflictResolverFactory implements ConflictResolverFactory, Contextualizable @Requirement private PlexusContainer container;
@Component( role = RuntimeInformation.class ) public class DefaultRuntimeInformation implements RuntimeInformation, Initializable @Requirement private org.apache.maven.rtinfo.RuntimeInformation rtInfo;
@Component( role = SuperPomProvider.class ) public class DefaultSuperPomProvider implements SuperPomProvider @Requirement private ModelProcessor modelProcessor;
@Component( role = ModelUrlNormalizer.class ) public class DefaultModelUrlNormalizer implements ModelUrlNormalizer @Requirement private UrlNormalizer urlNormalizer;
@Component( role = ArtifactTransformationManager.class ) public class DefaultArtifactTransformationManager implements ArtifactTransformationManager @Requirement( role = ArtifactTransformation.class, hints = { "release", "latest", "snapshot" } ) private List<ArtifactTransformation> artifactTransformations;
@Component( role = ToolchainsBuilder.class, hint = "default" ) public class DefaultToolchainsBuilder implements ToolchainsBuilder @Requirement private Logger logger;
@Component( role = LifecyclePluginResolver.class ) public class LifecyclePluginResolver @Requirement private PluginVersionResolver pluginVersionResolver;
@Component( role = ModelValidator.class ) @Deprecated public class DefaultModelValidator @Requirement private org.apache.maven.model.validation.ModelValidator modelValidator;
@Component( role = SettingsDecrypter.class ) public class DefaultSettingsDecrypter implements SettingsDecrypter @Requirement( hint = "maven" ) private SecDispatcher securityDispatcher;
@Component( role = ModelPathTranslator.class ) public class DefaultModelPathTranslator implements ModelPathTranslator @Requirement private PathTranslator pathTranslator;
@Component( role = MavenProjectHelper.class ) public class DefaultMavenProjectHelper extends AbstractLogEnabled implements MavenProjectHelper @Requirement private ArtifactHandlerManager artifactHandlerManager;
@Component( role = ModelProcessor.class ) public class DefaultModelProcessor implements ModelProcessor @Requirement private ModelLocator locator; @Requirement private ModelReader reader;
@Component( role = ToolchainFactory.class, hint = "jdk" ) public class JavaToolchainFactory implements ToolchainFactory @Requirement private Logger logger;
@Component( role = RuntimeInformation.class ) public class DefaultRuntimeInformation implements RuntimeInformation @Requirement private Logger logger;
@Component( role = ArtifactRepositoryFactory.class ) public class DefaultArtifactRepositoryFactory implements ArtifactRepositoryFactory @Requirement( role = ArtifactRepositoryLayout.class ) private Map<String, ArtifactRepositoryLayout> repositoryLayouts;
@Component( role = ProfileSelector.class ) public class DefaultProfileSelector implements ProfileSelector @Requirement( role = ProfileActivator.class ) private List<ProfileActivator> activators = new ArrayList<>();
@Component( role = LifecycleMappingDelegate.class, hint = DefaultLifecycleMappingDelegate.HINT ) public class DefaultLifecycleMappingDelegate implements LifecycleMappingDelegate @Requirement private BuildPluginManager pluginManager;