如何用gradle将客户机和服务器构建合并到一个jar中?

qij5mzcb  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(123)

我有一个项目,结构如下:

web-client/     # Angular Client
  build/
  build.gradle  

server/         # Spring Boot Application
  build/
  build.gradle  

build.gradle    # The "parent" project. Works on web-client and server

这个 parent 应该将已编译的web应用程序复制到 server/build/classes/static 以便将其复制到 /BOOT-INF/classes/ 决赛的开始 jar 它将由spring引导服务器提供服务。
到目前为止,除了最后一部分,一切正常。这些文件也不会复制到最终版本中 jar 我认为这是因为它在执行复制任务时已经构建好了。
这是我当前使用的脚本:

task buildWebApp {
    outputs.dir('mobile-client/build')
    dependsOn ':mobile-client:buildWebApp'
}

task copyWebApp {
    doFirst {
        copy {
            from 'mobile-client/build'
            into 'server/build/classes/static'
        }
    }
    dependsOn tasks.buildWebApp
}

# assemble.dependsOn copyWebApp

build.dependsOn copyWebApp

我怎样才能确保 mobile-client/build 最后一罐 server ?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题