如何在项目编译之前将项目的源代码复制到项目中?
How can I copy the source code of projectA into projectB before projectB compiles?
有两个 Gradle 项目 projectA 和 projectB,其中 projectA 是 projectB 的依赖项,即我的 build.gradle projectB 包含:
dependencies {
compile(project(':projectA'))
}
如何在 java build
任务运行之前将源代码从项目 A 复制到项目 B?
您可以创建自定义复制任务,将源代码从项目 A 复制到项目 B。
task copyProjectA(type: Copy) {
from project(":projectA").projectDir.toString() + "/src/main/java"
into project.projectDir.toString() + "/destination"
}
tasks.compileJava.dependsOn += copyProjectA
虽然我很难理解你为什么要这样做。
有两个 Gradle 项目 projectA 和 projectB,其中 projectA 是 projectB 的依赖项,即我的 build.gradle projectB 包含:
dependencies {
compile(project(':projectA'))
}
如何在 java build
任务运行之前将源代码从项目 A 复制到项目 B?
您可以创建自定义复制任务,将源代码从项目 A 复制到项目 B。
task copyProjectA(type: Copy) {
from project(":projectA").projectDir.toString() + "/src/main/java"
into project.projectDir.toString() + "/destination"
}
tasks.compileJava.dependsOn += copyProjectA
虽然我很难理解你为什么要这样做。