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

Konrad Windszus updated SUREFIRE-2100:
--------------------------------------
    Description: 
The {{aggregate}} parameter affects the default reportDirectories: 
https://github.com/apache/maven-surefire/blob/6f0fb404f89728fb65f37c9db7711fff6af55d5d/maven-surefire-report-plugin/src/main/java/org/apache/maven/plugins/surefire/report/AbstractSurefireReportMojo.java#L201-L207.

This default behaviour only makes sense though for a Maven project containing 
multiple modules. For a single Maven project this default behaviour leads to 
the fact that always an empty report is being generated as the root project is 
always(!) skipped.

Although one could argue that {{aggregate}} should only ever be set for 
multimodule projects, one can easily fix the logic here to also work for a 
singlemodule project. Also the javadoc of this argument does not state any 
limitations on when to use it 
(https://maven.apache.org/surefire/maven-surefire-report-plugin/failsafe-report-only-mojo.html#aggregate)

  was:
The {{aggregate}} parameter affects the default reportDirectories: 
https://github.com/apache/maven-surefire/blob/6f0fb404f89728fb65f37c9db7711fff6af55d5d/maven-surefire-report-plugin/src/main/java/org/apache/maven/plugins/surefire/report/AbstractSurefireReportMojo.java#L201-L207.

This default behaviour only makes sense though for a Maven project containing 
multiple modules. For a single Maven project this default behaviour leads to 
the fact that always an empty report is being generated as the root project is 
always(!) skipped.

Although one could argue that {{aggregate}} should only ever be set for 
multimodule projects, one can easily fix the logic here to also work for a 
singlemodule project.


> Improve behaviour for surefire-report goal with aggregate parameter
> -------------------------------------------------------------------
>
>                 Key: SUREFIRE-2100
>                 URL: https://issues.apache.org/jira/browse/SUREFIRE-2100
>             Project: Maven Surefire
>          Issue Type: Improvement
>          Components: Maven Surefire Report Plugin
>    Affects Versions: 3.0.0-M7
>            Reporter: Konrad Windszus
>            Priority: Major
>
> The {{aggregate}} parameter affects the default reportDirectories: 
> https://github.com/apache/maven-surefire/blob/6f0fb404f89728fb65f37c9db7711fff6af55d5d/maven-surefire-report-plugin/src/main/java/org/apache/maven/plugins/surefire/report/AbstractSurefireReportMojo.java#L201-L207.
> This default behaviour only makes sense though for a Maven project containing 
> multiple modules. For a single Maven project this default behaviour leads to 
> the fact that always an empty report is being generated as the root project 
> is always(!) skipped.
> Although one could argue that {{aggregate}} should only ever be set for 
> multimodule projects, one can easily fix the logic here to also work for a 
> singlemodule project. Also the javadoc of this argument does not state any 
> limitations on when to use it 
> (https://maven.apache.org/surefire/maven-surefire-report-plugin/failsafe-report-only-mojo.html#aggregate)



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to