1

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 回目の実行時には考慮されません。私は実行不可能なことをしようとしていますか、それとも間違った方法でやっていますか? この目的に役立つ別のプラグインはありますか?

4

0 に答える 0