1   package com.atlassian.maven.plugins.amps.product;
2   
3   import com.atlassian.maven.plugins.amps.Product;
4   import com.atlassian.maven.plugins.amps.ProductArtifact;
5   
6   import java.util.List;
7   
8   /**
9    * Determines which plugins to provide to the application.  Should take into account default plugins, plugin version
10   * overrides, and plugins specified in the configuration.
11   */
12  public interface PluginProvider
13  {
14      List<ProductArtifact> provide(Product product);
15  }