[ 
https://issues.apache.org/jira/browse/MNG-8597?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamas Cservenak closed MNG-8597.
--------------------------------
    Resolution: Not A Problem

As Guillaume said, this is aggregator mojo, with some quirks, like selecting 
the "current" project. 

> Ability to invoke single Mojo with subprojects loaded but not executed
> ----------------------------------------------------------------------
>
>                 Key: MNG-8597
>                 URL: https://issues.apache.org/jira/browse/MNG-8597
>             Project: Maven
>          Issue Type: Task
>            Reporter: Tamas Cservenak
>            Priority: Major
>
> Assume a multi module project, and cwd is at "top" project. If you invoke a 
> goal, it will be executed on each project of reactor. If your goal is a mojo, 
> mojo will be invoked with every reactor project, _even if Mojo does not 
> requires project_ (mojo descriptor requiresProject=false).
> In some cases it may, like some sort of analysis, it may be handy to:
> * have access to all projects as "built by Maven" (so session populated)
> * but have Mojo invoked ONCE, for example with "top" project only
> This is just a forming idea, unsure yet about details.
> But to showcase what I mean: following mojo {{mvn toolbox:parent-child-tree}} 
> lists parent-child tree in a project. If you run it from top, it will fill 
> screen, but ONLY the first output is interesting, while all the rest are 
> factually subtree of the first (as expected). This mojo cannot work (fully) 
> with any "reactor limiting" param, like -N or -rf as the tree will be 
> incomplete, as Maven session will in fact be incomplete (limited, according 
> to -N or -rf).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to