Our build currently resolves 4 configurations at configuration time:
:spring-boot-project:spring-boot-cli:loader:spring-boot-project:spring-boot-tools:spring-boot-loader-tools:loader:spring-boot-project:spring-boot-tools:spring-boot-loader-tools:jarmode:spring-boot-project:spring-boot:tomcatDistribution
We need to defer our use of zipTree so that the configuration that provides the zip that's being copied or synced isn't resolved until execution time.