将两个应用程序合二为一

时间:2016-06-24 00:00:37

标签: javascript java gradle war

所以我有两个独立的应用程序 - 一个是用Java编写的REST Api,它被导出为战争。另一个是REACT javascript应用程序,它在一个包含1个HTML,1个CSS和1个JS文件的文件夹中呈现。 现在,我的组织希望我将这两个应用程序打包成gradle并提供1个单一战争进行部署。 我个人认为这是一个可怕的想法,但是,不能总是选择。 我的问题是,甚至可以做到,如果是的话我该怎么办呢。重要的是要注意它必须是一个gradle构建。

1 个答案:

答案 0 :(得分:0)

理论上,您应该能够将资产打包到.war中,并让Tomcat(或其他)与您的实际资产一起提供服务。

您应该能够将它们放在同一级别的WEB-INF文件夹旁边。容器将直接为他们服务。

您可能需要一个构建步骤来运行JS需要运行的任何东西(缩小等)。另一个构建步骤可以获取该输出并将其转入战争。