o more javadoc
git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@629075 13f79535-47bb-0310-9956-ffa450edef68master
parent
c0b1429c81
commit
df38c418d9
|
|
@ -38,11 +38,13 @@ import java.util.TreeMap;
|
|||
|
||||
/**
|
||||
* @author jdcasey
|
||||
* @version $Id$
|
||||
*/
|
||||
public abstract class AbstractScriptedMojoDescriptorExtractor
|
||||
extends AbstractLogEnabled
|
||||
implements MojoDescriptorExtractor
|
||||
{
|
||||
/** {@inheritDoc} */
|
||||
public List execute( MavenProject project, PluginDescriptor pluginDescriptor )
|
||||
throws ExtractionException, InvalidPluginDescriptorException
|
||||
{
|
||||
|
|
|
|||
|
|
@ -19,18 +19,32 @@ package org.apache.maven.tools.plugin.extractor;
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Wrap errors when extraction exception occurred.
|
||||
*
|
||||
* @author <a href="mailto:vincent.siveton@gmail.com">Vincent Siveton</a>
|
||||
* @version $Id$
|
||||
*/
|
||||
public class ExtractionException
|
||||
extends Exception
|
||||
{
|
||||
/** serialVersionUID */
|
||||
static final long serialVersionUID = 9074953540861573535L;
|
||||
|
||||
/**
|
||||
* @param message given message
|
||||
* @param cause given cause
|
||||
*/
|
||||
public ExtractionException( String message, Throwable cause )
|
||||
{
|
||||
super( message, cause );
|
||||
}
|
||||
|
||||
/**
|
||||
* @param message a given message
|
||||
*/
|
||||
public ExtractionException( String message )
|
||||
{
|
||||
super( message );
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,11 +27,22 @@ import java.util.List;
|
|||
|
||||
/**
|
||||
* @author jdcasey
|
||||
* @version $Id$
|
||||
*/
|
||||
public interface MojoDescriptorExtractor
|
||||
{
|
||||
/** Plexus role for lookup */
|
||||
String ROLE = MojoDescriptorExtractor.class.getName();
|
||||
|
||||
/**
|
||||
* Execute the mojo extraction.
|
||||
*
|
||||
* @param project not null Maven project
|
||||
* @param pluginDescriptor not null plugin descriptor
|
||||
* @return a list of mojo descriptors.
|
||||
* @throws ExtractionException if any
|
||||
* @throws InvalidPluginDescriptorException if any
|
||||
*/
|
||||
List execute( MavenProject project, PluginDescriptor pluginDescriptor )
|
||||
throws ExtractionException, InvalidPluginDescriptorException;
|
||||
}
|
||||
Loading…
Reference in New Issue