Maven/Gradle Processor
File: src/processors/maven_gradle.py | Priority: 28 | Name: maven_gradle |
Dedicated processor for Maven and Gradle build output.
Supported Commands
mvn, ./mvnw, gradle, ./gradlew (all subcommands).
Strategy
Maven
| Output Type | Strategy |
|---|---|
| Download lines | Strip [INFO] Downloading from and [INFO] Downloaded from lines. Show count |
| Module lines | Count [INFO] Building module-name lines |
| Errors | Keep all [ERROR] and [FATAL] lines |
| Warnings | Keep first 5 [WARNING] lines, summarize rest |
| Test results | Keep Tests run: N, Failures: N lines |
| Reactor summary | Keep reactor summary block |
| Build result | Keep BUILD SUCCESS/BUILD FAILURE and timing |
Gradle
| Output Type | Strategy |
|---|---|
| Task lines | Strip UP-TO-DATE, NO-SOURCE, SKIPPED, FROM-CACHE tasks. Keep executed tasks. Show counts |
| Errors | Keep FAILURE: blocks, error details, What went wrong sections |
| Test results | Keep test result summary lines |
| Build result | Keep BUILD SUCCESSFUL/BUILD FAILED and actionable task summary |
Configuration
No dedicated configuration keys. Uses default compression thresholds.
Removed Noise
Maven: [INFO] Downloading/Downloaded lines, separator lines (-----), empty [INFO] lines. Gradle: UP-TO-DATE/NO-SOURCE task lines, progress indicators.