我有一个可用的 React 应用程序,我想向它添加一个 Spring Boot 应用程序。我的最终目标是在运行 mvn clean package 后拥有一个包含 React 应用程序和 Spring Boot 应用程序的 war 文件。
现在,如果我运行 mvn clean package 它将编译 React 应用程序并将其成功打包到一个 war 文件中。到目前为止,一切都很好。但我不知道如何使用相同的命令编译 Spring Boot 应用程序并将其添加到包中。
我找到了一个类似的解决方案:https ://github.com/kantega/react-and-spring
但这对我不起作用。我需要将 React 应用程序作为主项目,并且需要通过 maven 命令对其进行编译。
当我调用 mvn clean package 时,我使用exec-maven-plugin告诉编译器使用 yarn。我试图向这个插件添加另一个目标,它符合后端部分,但结果是一个无限循环。
该过程应该是这样的:
编译后端
编译前端
将其打包在一个单一的war文件中
你有什么建议吗?