是否可以在不生成JAR的情况下引用.CLASS文件?

时间:2020-06-01 20:39:16

标签: java spring-boot gradle

我有以下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完全陌生,很难解决问题。

0 个答案:

没有答案
相关问题