考虑下面的企业应用分层例如:关于创建Maven项目结构的建议 - 多个模块与多个项目?
- 项目的服务 - > POJO服务层
- 项目的Web - > Web应用程序,取决于 '项目的服务',部署为一个WAR
- 项目服务 - > Web服务,取决于'项目服务',作为单独的WAR部署,目前未通过互联网公开
- 项目独立 - >克伦乔布斯,取决于'项目服务'
什么是在Maven中组织这种方法的正确方法。我应该创建一个多模块maven项目吗?如果'project-services'是一个Maven模块,是否可以与其他三个项目共享,每个项目都是独立的可部署单元?
在我以前的项目中,我只创建了4个不同的Maven项目,从来没有什么其他需要。
想验证是否有比我以前做过的更好的方法。
一个巨大的项目的缺点是,你经常会发布没有任何变化的工件。我理解发行版的问题,也许在你的情况下,你实际上每次发布时都会改变每件神器......在这种情况下,它没有什么麻烦。但有时当你只需要释放一件神器时,将它们全部释放而没有任何变化是不太理想的。 – Michael 2012-02-12 02:10:05