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,35 +39,57 @@ Maven Lifecycle
| | v
| | download the plugin which
| | contains code for this goal
each prereq | | |
is a goal in | | |
another plugin | | v
| | |
| | |
| | v
| | process the plugin descriptor
| | and cache the results
| | |
| | |
| |<---------+
| |
| |
| |
| v
| do any prereqs need to be processed?
| |
| yes ---+------ no
| | |
| | |
| foreach(prereq) |
| | |
+----+ |
v
are there goal decorations?
|
|
yes ---+--- no
+-----+
| 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
| | |
| v |
/------------/ | foreach(postgoal) |
each postgoal | (1)| (2)| |
is a goal which +-----------+ | |
may be in +-------->|
another plugin |
/------------/ |
v
+-----+
* Multiple goals