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 }