考虑以下企业应用程序分层示例:
- 项目服务 -> POJO 服务层
- project-web -> Web 应用程序,依赖于“project-services”,部署为 WAR
- project-web-services -> Web Services ,依赖于“project-services”,部署为单独的 WAR,当前未通过 Internet 公开
- project-standalone -> Cron Jobs,依赖于“project-services”
在 Maven 中组织这个的正确方法是什么。我应该创建一个多模块 Maven 项目吗?如果 'project-services' 是一个 Maven 模块,它是否可以与其他三个项目共享,每个项目都是一个独立的可部署单元?
在我以前的项目中,我只是创建了 4 个不同的 Maven 项目,并且从未觉得需要其他任何东西。
想验证是否有比我以前做的更好的方法。