jvanzyl 2004/03/15 15:54:51 Added: maven-core/src/java/org/apache/maven/plugin/plexus/discovery MavenPluginDiscoverer.java Log: o maven plugin discoverer which is an extension of the standard plexus component discoverer. Revision Changes Path 1.1 maven-components/maven-core/src/java/org/apache/maven/plugin/plexus/discovery/MavenPluginDiscoverer.java Index: MavenPluginDiscoverer.java =================================================================== package org.apache.maven.plugin.plexus.discovery; import org.apache.maven.plugin.descriptor.PluginDescriptorBuilder; import org.apache.maven.plugin.descriptor.PluginDescriptor; import org.codehaus.plexus.component.discovery.AbstractComponentDiscoverer; import org.codehaus.plexus.configuration.PlexusConfiguration; import java.util.ArrayList; import java.util.List; /** * * * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a> * * @version $Id: MavenPluginDiscoverer.java,v 1.1 2004/03/15 23:54:51 jvanzyl Exp $ */ public class MavenPluginDiscoverer extends AbstractComponentDiscoverer { private PluginDescriptorBuilder builder; public MavenPluginDiscoverer() { builder = new PluginDescriptorBuilder(); } public String getComponentDescriptorLocation() { return "META-INF/maven/plugin.xml"; } // ---------------------------------------------------------------------------------- // <plugin> // <implementation>org.apache.maven.plugin.AntlrPlugin</implementation> // <id>antlr</id> // <goals> // <goal> // <name>antlr</name> // <configuration> // <outputDirectory>#maven.build.dest</outputDirectory> // <resources>#project.build.resources</resources> // </configuration> // </goal> // </goals> // </plugin> // ---------------------------------------------------------------------------------- public List createComponentDescriptors( PlexusConfiguration componentDescriptorConfiguration ) throws Exception { List componentDescriptors = new ArrayList(); PluginDescriptor pluginDescriptor = builder.build( componentDescriptorConfiguration ); componentDescriptors.add( pluginDescriptor ); return componentDescriptors; } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]