Maven Surefire プラグインをさまざまなバージョンの依存関係で複数回 (複数回実行) 実行することは可能でしょうか?
これは、たとえば、コードがプロジェクトの依存関係の以前のバージョンと互換性があることを確認するのに便利です。
私は少なくとも確実に2回実行することができました :
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
<executions>
<execution>
<id>test-default-deps</id>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<skip>false</skip>
</configuration>
</execution>
<execution>
<id>test-anotherversion-deps</id>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<skip>false</skip>
<reportsDirectory>${project.build.directory}/surefire-reports-anotherversion-deps</reportsDirectory>
<dependencies>
<!-- Version different of the default for the project -->
<dependency>
<groupId>com.dep.groupid</groupId>
<artifactId>dep-artifact</artifactId>
<version>anotherversion</version>
</dependency>
</dependencies>
</configuration>
</execution>
</executions>
</plugin>
ただし、この異なるバージョンは、2 回目の実行時には考慮されません。私は実行不可能なことをしようとしていますか、それとも間違った方法でやっていますか? この目的に役立つ別のプラグインはありますか?