task copyPhotonlib() { doFirst { // Assume publish to maven local has just be run. Kinda curst def vendorJsonSrc = new File("${rootDir}", "../photon-lib/build/generated/vendordeps/"); def vendorJsonDst = new File("${projectDir}/vendordeps/"); delete(fileTree(vendorJsonDst) { exclude '.gitignore' }) println("Copying from ${vendorJsonSrc} to ${vendorJsonDst}") copy { from vendorJsonSrc into vendorJsonDst } } outputs.upToDateWhen { false } }