Class DefaultLifecycleRegistry

java.lang.Object
org.apache.maven.internal.impl.DefaultLifecycleRegistry
All Implemented Interfaces:
Iterable<org.apache.maven.api.Lifecycle>, org.apache.maven.api.Service, org.apache.maven.api.services.ExtensibleEnumRegistry<org.apache.maven.api.Lifecycle>, org.apache.maven.api.services.LifecycleRegistry

@Named @Singleton public class DefaultLifecycleRegistry extends Object implements org.apache.maven.api.services.LifecycleRegistry
TODO: this is session scoped as SPI can contribute.
  • Field Details

    • DEFAULT_LIFECYCLE_MODELID

      public static final String DEFAULT_LIFECYCLE_MODELID
    • DEFAULT_LIFECYCLE_INPUT_LOCATION

      public static final org.apache.maven.api.model.InputLocation DEFAULT_LIFECYCLE_INPUT_LOCATION
    • SCOPE_COMPILE

      public static final String SCOPE_COMPILE
    • SCOPE_RUNTIME

      public static final String SCOPE_RUNTIME
    • SCOPE_TEST_ONLY

      public static final String SCOPE_TEST_ONLY
    • SCOPE_TEST

      public static final String SCOPE_TEST
  • Constructor Details

    • DefaultLifecycleRegistry

      public DefaultLifecycleRegistry()
    • DefaultLifecycleRegistry

      @Inject public DefaultLifecycleRegistry(List<org.apache.maven.api.spi.LifecycleProvider> providers)
  • Method Details

    • iterator

      public Iterator<org.apache.maven.api.Lifecycle> iterator()
      Specified by:
      iterator in interface Iterable<org.apache.maven.api.Lifecycle>
    • stream

      public Stream<org.apache.maven.api.Lifecycle> stream()
      Specified by:
      stream in interface org.apache.maven.api.services.LifecycleRegistry
    • lookup

      public Optional<org.apache.maven.api.Lifecycle> lookup(String id)
      Specified by:
      lookup in interface org.apache.maven.api.services.ExtensibleEnumRegistry<org.apache.maven.api.Lifecycle>
    • computePhases

      public List<String> computePhases(org.apache.maven.api.Lifecycle lifecycle)
      Specified by:
      computePhases in interface org.apache.maven.api.services.LifecycleRegistry