Skip to content

Instantly share code, notes, and snippets.

@lincolnthree
Created October 4, 2013 17:04
Show Gist options
  • Select an option

  • Save lincolnthree/6829210 to your computer and use it in GitHub Desktop.

Select an option

Save lincolnthree/6829210 to your computer and use it in GitHub Desktop.
package org.jboss.forge.addon.projects.building;
import org.jboss.forge.addon.projects.ProjectLocator;
/**
* Used to select a given build system.
*
* @author <a href="mailto:[email protected]">Lincoln Baxter, III</a>
*/
public interface BuildSystemType
{
/**
* Return the human-readable name for this {@link BuildSystemType}. This should be relatively unique.
*/
public String getType();
/**
* Return the {@link ProjectLocator} corresponding to this {@link BuildSystemType}.
*/
public ProjectLocator getProjectLocator();
/**
* Return the {@link ProjectBuilder} corresponding to this {@link BuildSystemType}.
*/
public ProjectBuilder getProjectBuilder();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment