ApplicationBuilder in spring-boot-server-tests uses Maven Invoker to build the test apps but doesn't configure it to update snapshots. If you've previously run the tests within the snapshot refresh interval, it'll use whatever is in build/local-m2-repository rather than resolving the latest snapshots from build/test-repository