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

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

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

  1. web-client/ # Angular Client
  2. build/
  3. build.gradle
  4. server/ # Spring Boot Application
  5. build/
  6. build.gradle
  7. build.gradle # The "parent" project. Works on web-client and server

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

  1. task buildWebApp {
  2. outputs.dir('mobile-client/build')
  3. dependsOn ':mobile-client:buildWebApp'
  4. }
  5. task copyWebApp {
  6. doFirst {
  7. copy {
  8. from 'mobile-client/build'
  9. into 'server/build/classes/static'
  10. }
  11. }
  12. dependsOn tasks.buildWebApp
  13. }
  14. # assemble.dependsOn copyWebApp
  15. build.dependsOn copyWebApp

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

暂无答案!

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

相关问题