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