提问者:小点点

如何在项目B编译之前将项目A的源代码复制到项目B中?


有两个Gradle项目项目项目A和项目B,其中项目A是项目B的依赖项,即项目B的build. gradle包含:

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

如何在javabuild任务运行之前将源代码从项目A复制到项目B中?


共1个答案

匿名用户

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

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

tasks.compileJava.dependsOn += copyProjectA

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