java - 异构( JavaEE+JavaScript ) 应用结构

  显示原文与译文双语对照的内容

设想一个由JavaEE后台和JavaScript前端组成的软件系统。 每个组件都使用自己的复杂构建过程( 。用于JavaEE后端的Maven,适用于JavaScript前端) 。 每个组件都应该保持独立的模块,并拥有自己的分支和。 此外,不同的开发团队将在后台和前端工作。 但是 final 构建构件应该是一个带有自包含( backend+frontend ) 应用程序的集成WAR文件。

我正在考虑采用以下方式实现 上面:

  1. 为后端和前端设置单独的VCS存储库;
  2. 在后端树中,通过外部或者git模块建立对前端的依赖;
  3. 使用 grunt-maven-plugin插件从后端构建过程构建前端代码。

对我而言,唯一可疑的事情是维护对( 。SVN外部或者git模块) 级别的依赖。 任何 thoughts/suggestions/alternatives? 都能以更好的方式做到这一点?

时间: 作者:

你看了这个推荐maven-frontend-plugin的答案了?

如何使用,。Maven 和fred组织完整的生成管道,以便进行集成测试

我已经成功地构建了一个JavaEE项目,使用maven-frontend-plugin来作为构建的一部分运行一个。 我们使用专门的构建服务器,插件负责将节点。npm 。grunt安装作为构建任务的一部分。

作者:
...