Interface P2MetadataProvider


  • public interface P2MetadataProvider
    Component interface that allows contribution of additional p2 metadata to reactor projects. Implementations of this interface will be invoked as part of reactor project setup logic and contributed metadata will be used to establish project dependencies and reactor build order.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      Map<String,​org.eclipse.tycho.p2.metadata.IDependencyMetadata> getDependencyMetadata​(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, List<org.eclipse.tycho.core.shared.TargetEnvironment> environments, org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction optionalAction)  
    • Method Detail

      • getDependencyMetadata

        Map<String,​org.eclipse.tycho.p2.metadata.IDependencyMetadata> getDependencyMetadata​(org.apache.maven.execution.MavenSession session,
                                                                                                  org.apache.maven.project.MavenProject project,
                                                                                                  List<org.eclipse.tycho.core.shared.TargetEnvironment> environments,
                                                                                                  org.eclipse.tycho.core.resolver.shared.OptionalResolutionAction optionalAction)
        Returns:
        Map classifier to metadata map or null