apache / apache/maven-reporting-exec

[MSHARED-1044] Required report phase are executed many times in the same Maven session

Open
#91 2 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Java
Stars
8
Forks
6
Avg merge
1d 27m
Merged PRs (30d)
4

Description

**[Slawomir Jaranowski](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=slawekjaranowski)** opened **[MSHARED-1044](https://issues.apache.org/jira/browse/MSHARED-1044?redirect=false)** and commented

Project with two reports javadoc and surefire.

Maven comand to execute:

```
mvn clean test site
```

And in build we have:

```
Standard test phase:

[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ forked-lifecycle ---
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ forked-lifecycle ---
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ forked-lifecycle ---
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ forked-lifecycle ---
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ forked-lifecycle ---

Site build in the same session:

[INFO] --- maven-site-plugin:3.10.0:site (default-site) @ forked-lifecycle ---
[INFO] configuring report plugin org.apache.maven.plugins:maven-javadoc-plugin:3.3.1
[INFO] preparing maven-javadoc-plugin:javadoc report requires 'generate-sources' forked phase execution
[INFO]
[INFO] >>> maven-javadoc-plugin:3.3.1:javadoc > generate-sources @ forked-lifecycle >>>
[INFO]
[INFO] <<< maven-javadoc-plugin:3.3.1:javadoc < generate-sources @ forked-lifecycle <<<
[INFO]
[INFO] 'generate-sources' forked phase execution for maven-javadoc-plugin:javadoc report preparation done
[INFO] preparing maven-javadoc-plugin:test-javadoc report requires 'generate-test-sources' forked phase execution
[INFO]
[INFO] >>> maven-javadoc-plugin:3.3.1:test-javadoc > generate-test-sources @ forked-lifecycle >>>
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ forked-lifecycle ---
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ forked-lifecycle ---
[INFO]
[INFO] <<< maven-javadoc-plugin:3.3.1:test-javadoc < generate-test-sources @ forked-lifecycle <<<
[INFO]
[INFO] 'generate-test-sources' forked phase execution for maven-javadoc-plugin:test-javadoc report preparation done
[INFO] 6 reports detected for maven-javadoc-plugin:3.3.1: aggregate-no-fork, javadoc, javadoc-no-fork, test-aggregate-no-fork, test-javadoc, test-javadoc-no-fork
[INFO] configuring report plugin org.apache.maven.plugins:maven-surefire-report-plugin:2.22.2
[INFO] preparing maven-surefire-report-plugin:report report requires '[surefire]test' forked phase execution
[INFO]
[INFO] >>> maven-surefire-report-plugin:2.22.2:report > [surefire]test @ forked-lifecycle >>>
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ forked-lifecycle ---
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ forked-lifecycle ---
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ forked-lifecycle ---
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ forked-lifecycle ---
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ forked-lifecycle ---
[INFO]
[INFO] <<< maven-surefire-report-plugin:2.22.2:report < [surefire]test @ forked-lifecycle <<<
[INFO]
[INFO] '[surefire]test' forked phase execution for maven-surefire-report-plugin:report report preparation done
```

We can see that:

maven-resources-plugin:2.6:resources (default-resources)
maven-compiler-plugin:3.1:compile (default-compile)
was run 3 times

maven-resources-plugin:2.6:testResources
maven-compiler-plugin:3.1:testCompile
maven-surefire-plugin:2.12.4:test
was run 2 times

---

**Issue Links:**
- [MSITE-650](https://issues.apache.org/jira/browse/MSITE-650) Problem with multiple executions of surefire within site plugin 3.0
(_**"duplicates"**_)
- [MNG-7163](https://issues.apache.org/jira/browse/MNG-7163) Aggregating Mojo re-executes goals for child modules that are already executed

0 votes, 5 watchers

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.