如何在projectB编译之前将projectA的源代码复制到projectB中?

时间:2015-04-27 23:19:33

标签: java android groovy gradle

有两个Gradle项目projectA和projectB,其中projectA是projectB的依赖项,即projectB的project.gradle包含:

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

如何在java build任务运行之前将源代码从projectA复制到projectB中?

1 个答案:

答案 0 :(得分:0)

您可以创建自定义复制任务,将源代码从项目A复制到项目B.

task copyProjectA(type: Copy) {
    from project(":projectA").projectDir.toString() + "/src/main/java"
    into project.projectDir.toString() + "/destination"
}

tasks.compileJava.dependsOn += copyProjectA

我很难理解你为什么要这样做。