You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Konrad Windszus (Jira)" <ji...@apache.org> on 2024/03/05 13:04:00 UTC
[jira] [Created] (SUREFIRE-2240) Using JUnit BOM prevents upgrading the engine version
Konrad Windszus created SUREFIRE-2240:
-----------------------------------------
Summary: Using JUnit BOM prevents upgrading the engine version
Key: SUREFIRE-2240
URL: https://issues.apache.org/jira/browse/SUREFIRE-2240
Project: Maven Surefire
Issue Type: Bug
Components: JUnit 5.x support
Reporter: Konrad Windszus
The change being introduced in SUREFIRE-2177 prevents updating the {{junit-jupiter-engine}} through explicit plugin dependencies as outlined in https://maven.apache.org/surefire/maven-surefire-plugin/examples/junit-platform.html#select-engine-and-use-multiple-apis:
{code}
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.10.2</version>
</dependency>
</dependencies>
</plugin>
{code}
The following classpath is then used in m-surefire-p
{code}
[INFO] --- surefire:3.2.2:test (default-test) @ doxia-converter ---
[DEBUG] Dependency collection stats {ConflictMarker.analyzeTime=62708, ConflictMarker.markTime=28792, ConflictMarker.nodeCount=94, ConflictIdSorter.graphTime=19292, ConflictIdSorter.topsortTime=17458, ConflictIdSorter.conflictIdCount=48, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=382250, ConflictResolver.conflictItemCount=92, DfDependencyCollector.collectTime=35588250, DfDependencyCollector.transformTime=530209}
[DEBUG] org.apache.maven.plugins:maven-surefire-plugin:jar:3.2.2
[DEBUG] org.junit.jupiter:junit-jupiter-engine:jar:5.10.2:runtime
[DEBUG] org.junit.platform:junit-platform-engine:jar:1.9.3:runtime (version managed from default)
...
{code}
The managed {{junit-platform-engine}} version is incompatible.
For this reason there shouldn't be any depMgmt used in surefire.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)