You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Gregor B. Rosenauer (JIRA)" <ji...@codehaus.org> on 2012/09/10 10:28:21 UTC

[jira] (MNG-5323) Add ability to interrupt a build with SUCCESS status from maven plugins.

    [ https://jira.codehaus.org/browse/MNG-5323?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=308079#comment-308079 ] 

Gregor B. Rosenauer commented on MNG-5323:
------------------------------------------

I thought maven would already do that if you don't supply the "clean" option..? Shouldn't this be handled by the Plexus container itself, instead of controlling the build process from the plugin? Seems like the tail wagging the dog to me...
                
> Add ability to interrupt a build with SUCCESS status from maven plugins.
> ------------------------------------------------------------------------
>
>                 Key: MNG-5323
>                 URL: https://jira.codehaus.org/browse/MNG-5323
>             Project: Maven 2 & 3
>          Issue Type: Improvement
>          Components: General, Plugin API
>    Affects Versions: 3.0.5
>         Environment: any
>            Reporter: Stanislav Tyurikov
>            Priority: Critical
>         Attachments: build_succeed_exception.patch
>
>
> Add ability to successfully finish a build from maven plugin. It can help to create maven plugins for build optimization. Currently we can interrupt a build only to fail it (by throwing an exception from the execute method of a mojo).
> This functionality can be easily implemented by adding BuildSuccessException to the maven core and modifying LifecycleModuleBuilder and DefaultBuildPluginManager to process this exception and finish the build as succeed. Any custom maven plugin can throw BuildSuccessException to indicate the build is OK and no further steps are needed to be executed.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira