We end up with two binaries and some of the tests only expect one. For example:
java.lang.AssertionError:
Expected size:<1> but was:<2> in:
<[/Users/awilkinson/dev/spring-projects/spring-boot/master/spring-boot-tests/spring-boot-deployment-tests/build/libs/spring-boot-deployment-tests-2.4.0-SNAPSHOT.war,
/Users/awilkinson/dev/spring-projects/spring-boot/master/spring-boot-tests/spring-boot-deployment-tests/build/libs/spring-boot-deployment-tests-2.3.1.BUILD-SNAPSHOT.war]>
at sample.DeploymentIntegrationTests$WarDeploymentContainer.findWarToDeploy(DeploymentIntegrationTests.java:146)
at sample.DeploymentIntegrationTests$WarDeploymentContainer.<init>(DeploymentIntegrationTests.java:138)
at sample.DeploymentIntegrationTests$WarDeploymentContainer.<init>(DeploymentIntegrationTests.java:135)
at sample.DeploymentIntegrationTests$DeployedApplication.test(DeploymentIntegrationTests.java:102)
at sample.DeploymentIntegrationTests$DeployedApplication.access$000(DeploymentIntegrationTests.java:87)
at sample.DeploymentIntegrationTests.home(DeploymentIntegrationTests.java:52)
IIRC, I recently saw the same between 2.3.0.BUILD-SNAPSHOT and 2.3.1.BUILD-SNAPSHOT as well.