apache / apache/maven-mvnd

Surefire [INFO] output lines do not get prefixed with module name in batch mode

Open
#789 3 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Java
Stars
3.5k
Forks
250
Avg merge
16h 22m
Merged PRs (30d)
36

Description

# how to reproduce

start a multi-module project with `mvnd --batch-mode verify`

# what to expect

module names get prefixed for every line

# what actually happens

those lines from surefire do not get prefixed. Here is an example from the `apache/maven` repository:

```
[maven-slf4j-provider] [INFO]
[maven-slf4j-provider] [INFO] --- maven-enforcer-plugin:3.0.0:enforce (ensure-no-sonatype-cipher-and-sec-dispatcher) @ maven-slf4j-provider ---
[maven-slf4j-provider] [INFO]
[maven-slf4j-provider] [INFO] --- apache-rat-plugin:0.13:check (rat-check) @ maven-slf4j-provider ---
[maven-artifact] [INFO]
[maven-artifact] [INFO] -------------------------------------------------------
[maven-artifact] [INFO] T E S T S
[maven-artifact] [INFO] -------------------------------------------------------
[maven-slf4j-provider] [INFO] Enabled default license matchers.
[maven-slf4j-provider] [INFO] Will parse SCM ignores for exclusions...
[maven-slf4j-provider] [INFO] Finished adding exclusions from SCM ignore files.
[maven-slf4j-provider] [INFO] 62 implicit excludes (use -debug for more details).
[maven-slf4j-provider] [INFO] 18 explicit excludes (use -debug for more details).
[maven-slf4j-provider] [INFO] 7 resources included (use -debug for more details)
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.027 s - in org.apache.maven.model.CiManagementTest
[INFO] Running org.apache.maven.model.ReportingTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.035 s - in org.apache.maven.model.ReportingTest
[INFO] Running org.apache.maven.model.ScmTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.046 s - in org.apache.maven.model.ScmTest
[INFO] Running org.apache.maven.model.PluginTest
[maven-toolchain-builder] [INFO]
[maven-toolchain-builder] [INFO] --- maven-enforcer-plugin:3.0.0:enforce (enforce-maven-version) @ maven-toolchain-builder ---
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in org.apache.maven.model.PluginTest
[INFO] Running org.apache.maven.model.PrerequisitesTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in org.apache.maven.model.PrerequisitesTest
[INFO] Running org.apache.maven.model.PluginContainerTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s - in org.apache.maven.model.PluginContainerTest
[INFO] Running org.apache.maven.model.LicenseTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in org.apache.maven.model.LicenseTest
[INFO] Running org.apache.maven.model.DependencyTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in org.apache.maven.model.DependencyTest
[INFO] Running org.apache.maven.model.OrganizationTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 s - in org.apache.maven.model.OrganizationTest
[INFO] Running org.apache.maven.model.NotifierTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.248 s - in org.apache.maven.model.transform.ConsumerPomXMLFilterTest
[INFO] Running org.apache.maven.model.transform.sax.SAXEventUtilsTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 s - in org.apache.maven.model.NotifierTest
[INFO] Running org.apache.maven.model.RelocationTest
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the issue with a multi-module project using `mvnd --batch-mode verify`, focusing on Surefire `[INFO]` output in the batch-mode logging path. Done means every Surefire output line receives the same module-name prefix as the surrounding Maven lines.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
build-system
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.