You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by "John Casey (JIRA)" <ji...@codehaus.org> on 2006/01/26 19:51:08 UTC
[jira] Created: (MNG-2015) create an inter-plugin communication
bus, for setting flags about the generalized build state
create an inter-plugin communication bus, for setting flags about the generalized build state
---------------------------------------------------------------------------------------------
Key: MNG-2015
URL: http://jira.codehaus.org/browse/MNG-2015
Project: Maven 2
Type: New Feature
Components: Plugins and Lifecycle
Versions: 2.0.2
Reporter: John Casey
Fix For: 2.1
Currently, there is no way for mojos in different plugins to communicate with one another in any way, other than flag files written into someplace like ${project.build.directory}.
We need a communication bus by which plugins can communicate build state with one another. This communication can be limited, both in terms of legal values (allow only Strings?), and in terms of the messages that can be sent (eg. "compile" phase ran == Boolean.TRUE or something).
Such communication can greatly enhance Maven's ability to optimize builds, and only perform the steps necessary to respond to changes since the last build, where possible.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
[jira] Commented: (MNG-2015) create an inter-plugin communication
bus, for setting flags about the generalized build state
Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MNG-2015?page=comments#action_57084 ]
Brett Porter commented on MNG-2015:
-----------------------------------
my understanding was that the MavenProject instance would always be this bus.
> create an inter-plugin communication bus, for setting flags about the generalized build state
> ---------------------------------------------------------------------------------------------
>
> Key: MNG-2015
> URL: http://jira.codehaus.org/browse/MNG-2015
> Project: Maven 2
> Type: New Feature
> Components: Plugins and Lifecycle
> Versions: 2.0.2
> Reporter: John Casey
> Fix For: 2.1
>
>
> Currently, there is no way for mojos in different plugins to communicate with one another in any way, other than flag files written into someplace like ${project.build.directory}.
> We need a communication bus by which plugins can communicate build state with one another. This communication can be limited, both in terms of legal values (allow only Strings?), and in terms of the messages that can be sent (eg. "compile" phase ran == Boolean.TRUE or something).
> Such communication can greatly enhance Maven's ability to optimize builds, and only perform the steps necessary to respond to changes since the last build, where possible.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
[jira] Updated: (MNG-2015) create an inter-plugin communication
bus, for setting flags about the generalized build state
Posted by "John Casey (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MNG-2015?page=all ]
John Casey updated MNG-2015:
----------------------------
Fix Version: 2.1
Complexity: Expert (was: Intermediate)
> create an inter-plugin communication bus, for setting flags about the generalized build state
> ---------------------------------------------------------------------------------------------
>
> Key: MNG-2015
> URL: http://jira.codehaus.org/browse/MNG-2015
> Project: Maven 2
> Type: New Feature
> Components: Plugins and Lifecycle
> Versions: 2.0.2
> Reporter: John Casey
> Fix For: 2.1
>
>
> Currently, there is no way for mojos in different plugins to communicate with one another in any way, other than flag files written into someplace like ${project.build.directory}.
> We need a communication bus by which plugins can communicate build state with one another. This communication can be limited, both in terms of legal values (allow only Strings?), and in terms of the messages that can be sent (eg. "compile" phase ran == Boolean.TRUE or something).
> Such communication can greatly enhance Maven's ability to optimize builds, and only perform the steps necessary to respond to changes since the last build, where possible.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org