自从我上次使用maven进行多模块项目以来已经有一段时间了。我正在构建一个webapp,我想要maven模块:
主要模块(汇总):
a)服务 - 我保留我的逻辑,通常的服务层
b)视图 - 对于Web界面,仅与服务层对话
c)api - 用于REST Api - 与同一服务层进行对话
我知道如何为视图模块创建web.xml和servlet - 打包设置为“war” - 这是我在tomcat上部署的内容
但是api模块呢?创建新的web和servlet文件+将其打包为war将在tomcat上创建单独的应用程序(我不希望这样)。
如何处理此问题?如果我想添加另一个暴露给最终用户的模块怎么办?什么是最佳做法。