Java 在projectB编译之前,如何将projectA的源代码复制到projectB中?
拥有两个Gradle项目projectA和projectB,其中projectA是projectB的依赖项,即projectB的my build.Gradle包含:Java 在projectB编译之前,如何将projectA的源代码复制到projectB中?,java,android,groovy,gradle,Java,Android,Groovy,Gradle,拥有两个Gradle项目projectA和projectB,其中projectA是projectB的依赖项,即projectB的my build.Gradle包含: dependencies { compile(project(':projectA')) } 如何在java构建任务运行之前将源代码从projectA复制到projectB?您可以创建一个自定义复制任务,将源代码从projectA复制到projectB task copyProjectA(type: Copy) {
dependencies {
compile(project(':projectA'))
}
如何在java
构建
任务运行之前将源代码从projectA复制到projectB?您可以创建一个自定义复制任务,将源代码从projectA复制到projectB
task copyProjectA(type: Copy) {
from project(":projectA").projectDir.toString() + "/src/main/java"
into project.projectDir.toString() + "/destination"
}
tasks.compileJava.dependsOn += copyProjectA
我很难理解你为什么要这么做。很好的回答你帮了我很多。谢谢。您知道如何在projectA中创建一个源jar并将其复制到projectB的目标中吗?您可以拥有一个任务,该任务依赖于其他项目中的任务:
task copyProjectA(键入:copy,dependsOn:project(“:projectA”).tasks.sourceJar){
有关如何构建源jar的信息,请参阅。