At the moment, the test app used by spring-boot-launch-script-tests depends on spring-boot-starter-web. This means that if anything changes in spring-boot or spring-boot-autoconfigure we'll get a cache miss and the tests will be run again. This is sub-optimal as all we're really interested in testing is the launch script which is part of spring-boot-loader-tools and it being prepended to the jar file.

We can improve the situation by minimising the dependencies of the test app.