jvanzyl 2004/04/02 10:37:43 Modified: maven-core/src/main/java/org/apache/maven Maven.java Log: o allow information about goals and plugins to be accessed for help and integration purposes. Revision Changes Path 1.5 +25 -1 maven-components/maven-core/src/main/java/org/apache/maven/Maven.java Index: Maven.java =================================================================== RCS file: /home/cvs/maven-components/maven-core/src/main/java/org/apache/maven/Maven.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- Maven.java 2 Apr 2004 18:31:02 -0000 1.4 +++ Maven.java 2 Apr 2004 18:37:43 -0000 1.5 @@ -16,8 +16,12 @@ * limitations under the License. */ +import org.apache.maven.plugin.descriptor.PluginDescriptor; +import org.apache.maven.plugin.descriptor.GoalDescriptor; + import java.io.File; import java.util.List; +import java.util.Map; /** * @@ -30,9 +34,29 @@ { static String ROLE = Maven.class.getName(); + // ---------------------------------------------------------------------- + // Goal attainment + // ---------------------------------------------------------------------- + void attainGoal( String goal ) throws Exception; void attainGoal( File project, String goal ) throws Exception; + + // ---------------------------------------------------------------------- + // Plugin descriptors + // ---------------------------------------------------------------------- + + Map getPluginDescriptors(); + + PluginDescriptor getPluginDescriptor( String pluginId ); + + // ---------------------------------------------------------------------- + // Goal descriptors + // ---------------------------------------------------------------------- + + Map getGoalDescriptors(); + + GoalDescriptor getGoalDescriptor( String goalId ); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]