我创建了两个项目:
- 使用
webpack
构建的 Web UI - 用
java
编写的Vert.x
网络服务器,使用Gradle
构建
我想找到一种方法将第一个项目的结果构建目录内容作为将使用StaticHandler
服务器启动的webroot
。
有没有人知道一种干净的方法来做到这一点?我想保留这两个 git 项目,因为我喜欢使用 webpack dev server
来开发 UI,并且将它们分开通常感觉更干净。
正在考虑在我的存储库上使用 bitbucket 管道构建,但是将第一个项目生成的资产引入第二个项目的构建中是我面临问题的地方。
您可以创建一个 gradle 任务,在此之前该任务依赖于 jar 任务(因此它在它之前运行)执行 webpack 编译到资源目录中。因此,当你的jar任务运行时,它会捆绑编译的webpack代码。