Details
-
Type:
New Feature
-
Status:
Open
-
Priority:
Trivial
-
Resolution: Unresolved
-
Affects Version/s: 2.0
-
Fix Version/s: 3.1
-
Component/s: Design, Patterns & Best Practices
-
Labels:None
-
Complexity:Expert
-
Number of attachments :
Description
We need to have the ability to look at a mojo descriptor and see how it will change the build environment. This requires two things:
1. Cut off the loophole allowing unauthorized mutation of build state by making build state read-only to the mojo
2. Provide an API/annotation-set to allow explicit export of values from a mojo, where they will be incorporated into the build state.
This should enable things like determining whether a mojo generates sources, or collecting the source directories (even generated ones) by scanning the plugins configured for the build.
Issue Links
| This issue relates to: | ||||
| MNG-193 | symmetry for outputs of a plugin |
|
|
|
John - did you think this is important for 2.1?