I'm trying to generate an aggregate report for 
https://github.com/assertj/assertj which has the following module structure:

AssertJ
├── assertj-core
├── assertj-guava
├── assertj-parent
└── assertj-tests
    ├── assertj-integration-tests
    │   ├── assertj-core-groovy
    │   ├── assertj-core-tests
    │   ├── assertj-guava-tests
    │   └── ...
    └── assertj-performance-tests

The integration tests are two levels down from the modules that they 
reference. I'm trying to solve this on a smaller scale by playing around 
with this project from the reference: 
https://github.com/jacoco/jacoco/tree/master/jacoco-maven-plugin.test/it/it-report-aggregate.
My fork has the structure

it-report-aggregate
├── a-core
└── a-tests
    └── integration-tests
        └── a-core-tests

When I add a top level report module and directly reference a-core-tests in 
the pom.xml
<https://github.com/timo-a/jacoco/blob/81342b927666623915cd9c2cdd724248e99ea1de/jacoco-maven-plugin.test/it/it-report-aggregate/report/pom.xml>and
 
execute 
cd jacoco-maven-plugin.test/it/it-report-aggregate
mvn clean verify
 a report is generated at report/target/site/jacoco-aggregate/index.html.

But it feels wrong to explicitly list the test subsubmodules (which in the 
target project are many) outside of a-tests. So I would like a-tests to 
create its own "sub report" and then aggregate that sub report along with 
the other top level reports.
I've pushed my attempt at this to debug/recursive-reporting 
<https://github.com/timo-a/jacoco/tree/debug/recursive-reporting/jacoco-maven-plugin.test/it/it-report-aggregate>.
 
The module structure is:
it-report-aggregate
├── a-core
├── a-tests
│   └── integration-tests
│       ├── a-core-tests
│       ├── ...
│       └── test-report
└── report

where report depends on a-core and test-report, and test-report depends on 
all the modules in integration-tests.
But when I execute mvn clean verify (-pl a-tests/integration-tests) there, 
no sub report is generated (much less aggregated). Actually, cd 
a-tests/integration-tests; mvn 
clean verify does generate a report, but it is empty (Missed Instructions: 
0 of 0).

Is it possible to aggregate aggregated reports? How would I do that?

-- 
You received this message because you are subscribed to the Google Groups 
"JaCoCo and EclEmma Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jacoco+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/jacoco/20927677-a67c-411a-9ad3-f7524a40e697n%40googlegroups.com.

Reply via email to