public class MavenGoalTag.MavenGoalAction extends java.lang.Object implements Action
Constructor and Description |
---|
MavenGoalTag.MavenGoalAction(JellyScriptHousing housing) |
Modifier and Type | Method and Description |
---|---|
void |
performAction(Session session)
Perform the action required to satisfy the
Goal . |
boolean |
requiresAction()
Determine if this
Action 's Action.performAction(org.apache.maven.werkz.Session) method
should be invoked. |
public MavenGoalTag.MavenGoalAction(JellyScriptHousing housing)
public void performAction(Session session) throws java.lang.Exception
Action
Goal
.
Once all prerequisites have been satisfied, the Goal
's
performAction()
method may be invoked, depending on
the return value of Action.requiresAction()
, in order to satisfy
this Goal
.
performAction
in interface Action
java.lang.Exception
- if an errors occurs during execution.public boolean requiresAction()
Action
Action
's Action.performAction(org.apache.maven.werkz.Session)
method
should be invoked.
This method is called after this Goal
's prerequisites
have been completely satisfied, and immediately before the possibility
of invoking performAction()
.
If this method returns true
, then this Goal
's
performAction()
will be called in order to satisfy this
Goal
. If this method returns false
, then
this Goal
is considered satisfied without invoking the
performAction()
method.
This method is the location to implement intra-goal dependency-checking.
requiresAction
in interface Action
true
if this Goal
's performAction()
method should be immediately invoked, otherwise false
.Action.performAction(org.apache.maven.werkz.Session)
Copyright © 2001-2013 Apache Software Foundation. All Rights Reserved.