o added handling of decorators.

git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@163063 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
John Dennis Casey 2004-09-09 00:54:55 +00:00
parent e64ca73cd4
commit 092f0c529d
1 changed files with 44 additions and 22 deletions

View File

@ -39,34 +39,56 @@ Maven Lifecycle
| | v | | v
| | download the plugin which | | download the plugin which
| | contains code for this goal | | contains code for this goal
each prereq | | | | | |
is a goal in | | | | | |
another plugin | | v | | v
| | process the plugin descriptor | | process the plugin descriptor
| | and cache the results | | and cache the results
| | | | | |
| | | | | |
| |<---------+ | |<---------+
| | | |
| |
| |
| v | v
| do any prereqs need to be processed? | does goalX have any preGoals?
| |
| yes ---+----- no
| | |
| v |
/-------------/ | foreach(pregoal) |
each pregoal is | (1)| (2)| |
a goal which +----+ | |
may be in | +------->|
another plugin | |
/-------------/ | |
| v
| does goalX have any prereqs?
| |
| yes ---+----- no
| | |
| v |
/------------/ | foreach(prereq) |
each prereq is | (1) | (2)| |
a goal which | | | |
may be in | | |<-------+
another plugin | | |
/------------/ | | |
+------------+ |
| |
| v
| does goalX have any postGoals?
| | | |
| yes ---+------ no | yes ---+------ no
| | | | | |
| | | | v |
| foreach(prereq) | /------------/ | foreach(postgoal) |
| | | each postgoal | (1)| (2)| |
+----+ | is a goal which +-----------+ | |
may be in +-------->|
another plugin |
/------------/ |
v v
are there goal decorations?
|
|
yes ---+--- no
+-----+ +-----+
* Multiple goals * Multiple goals