我有以下5个模块的项目结构。
root project
A module
build
src
B module
build
src
external-service module
build
src
internal-service module
build
src
domain module
build
src
我想在编译和运行服务时将构建文件夹中的 domain .CLASS 文件复制到其他模块(内部,外部)中。我们不想在 domain build.gradle 文件
中的插件下面使用该域名.jar文件。jar.enabled = false
我成功地不生成JAR,也没有使用下面的gradle任务将域模块构建文件夹.CLASS文件复制到其他模块(内部)中。
task copyClasses(type: Copy) {
dependsOn(":domain:classes")
from project(':domain').buildDir
into "$buildDir"
doLast {
println("Builder ******** $buildDir")
println("Heyyyy " + project(':domain').buildDir)
}
}
compileJava.dependsOn copyClasses
但是,当我尝试编译根项目时,出现构建错误,并且内部模块无法从构建文件夹(包含从域模块复制的.CLASS文件)中选择类。
我对Gradle完全陌生,很难解决问题。