-
Task
-
Resolution: Unresolved
-
Minor
-
None
The PCT updates the dependencies and test dependencies but it does not update the dependency management section of the pom file.
Now consider a situation where a plugin `a` uses some test utilities from another plugin `b` but it does not have a direct dependency on `b`. To do that `a` can use a `test` scoped dependency of `b` `tests` artifact. In those circumstances, it makes sense for `a` to use a dependency management section to be sure that `b` version (transitively added by `b` tests artifact to the test classpath) is deterministic and under control.
<dependencyManagement>
<dependency>
<artifactId>b</artifactId>
..........................
</dependency>
</dependencyManagement>
<dependencies>
<dependency>
<artifactId>a</artifactId>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
</dependencies>
Problem is that PCT does not update dependencyManagement so in this cases the final version of `b` in the test classpath is different from the version of `b` tests utilities used