Class PlexusRequirements


  • final class PlexusRequirements
    extends java.lang.Object
    Creates Providers for properties with @Requirement metadata.
    • Field Detail

      • locatorProvider

        private final javax.inject.Provider<PlexusBeanLocator> locatorProvider
    • Constructor Detail

      • PlexusRequirements

        PlexusRequirements​(com.google.inject.spi.TypeEncounter<?> encounter)
    • Method Detail

      • lookup

        public <T> javax.inject.Provider<T> lookup​(org.codehaus.plexus.component.annotations.Requirement requirement,
                                                   BeanProperty<T> property)
        Creates a Provider that provides Plexus components that match the given property requirement.
        Parameters:
        requirement - The Plexus requirement
        property - The bean property
        Returns:
        Provider that provides required Plexus components for the given property