Skip to content

Update ITs for stricter validation in Maven 3.10.x (PR apache/maven#1542) - #441

Open
gnodet wants to merge 1 commit into
apache:maven-3.10.xfrom
gnodet:fix-validation-level
Open

Update ITs for stricter validation in Maven 3.10.x (PR apache/maven#1542)#441
gnodet wants to merge 1 commit into
apache:maven-3.10.xfrom
gnodet:fix-validation-level

Conversation

@gnodet

@gnodet gnodet commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Companion PR for apache/maven#1542 which changes VALIDATION_LEVEL_STRICT from MAVEN_3_0 to MAVEN_3_1, promoting several checks from WARNING to ERROR.

Changes:

  • MavenITmng4005 / MavenITmng1701: adjust WARNING→ERROR version boundary to 3.10.0-alpha-1
  • MavenITmng3719: exclude for 3.10.0+ (relies on duplicate plugin merge, now rejected)
  • MavenITmng4379, MavenITmng4590, MavenITmng3586, MavenIT0085: exclude for 3.10.0+ (system scope validation now stricter)

See apache/maven#1542 for details.

Adjust version ranges to account for Maven 3.10.x using
VALIDATION_LEVEL_MAVEN_3_1 as the strict validation level,
which promotes several checks from WARNING to ERROR:
- Duplicate plugin/dependency declarations
- Banned characters in version and repository IDs
- Reserved repository ID 'local'
- System scope dependency validation

Tests affected:
- MavenITmng4005: duplicate dependency -> ERROR for 3.10.0+
- MavenITmng1701: duplicate plugin -> ERROR for 3.10.0+
- MavenITmng3719: skip for 3.10.0+ (relies on duplicate plugin merge)
- MavenITmng4379: skip for 3.10.0+ (system scope path validation)
- MavenITmng4590: skip for 3.10.0+ (system scope in imported POM)
- MavenITmng3586: skip for 3.10.0+ (system scope plugin dependency)
- MavenIT0085: skip for 3.10.0+ (transitive system scope)
@gnodet

gnodet commented Sep 3, 2026

Copy link
Copy Markdown
Contributor Author

Main PR: apache/maven#1542

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant