java - How can I copy the source code of projectA into projectB before projectB compiles? -


having 2 gradle projects projecta , projectb projecta dependency of projectb, i.e., build.gradle of projectb contains:

dependencies {    compile(project(':projecta')) }  

how can copy source code projecta projectb before java build task runs?

you can create custom copy task copies source code project project b.

task copyprojecta(type: copy) {     project(":projecta").projectdir.tostring() + "/src/main/java"     project.projectdir.tostring() + "/destination" }  tasks.compilejava.dependson += copyprojecta 

i have difficult time understanding why you'd want though.