Polish for running from source - much more solid process with good logging. Previously a mix of source + binaries with transitive dependencies would cause trouble as artifact resolution could trigger before Gradle's project config for that module was final (which makes things go boom). Also needed to make runtime copies of transitive binaries (only first layer was copied)