Java maven服务器客户端项目结构

Java maven服务器客户端项目结构,java,maven,sockets,Java,Maven,Sockets,我将创建一个基于JavaSockets的简单纸牌游戏,这样客户端应该是分布式的。我所关心的是,像域模型一样,server和client使用了一些常见的类。我是否应该为每个目的创建三个maven子模块,如:cardgame服务器、cardgame客户端、cardgame common,这真的是一个很好的解决方案吗?这是解决此类问题的常见方案。或者您可以使用三个独立的maven项目 如果您使用IntelliJ IDEA作为IDE,我不建议使用后者,因为您必须打开三个单独的窗口来编辑它们,这很不方便

我将创建一个基于JavaSockets的简单纸牌游戏,这样客户端应该是分布式的。我所关心的是,像域模型一样,
server
client
使用了一些常见的类。我是否应该为每个目的创建三个maven子模块,如:cardgame服务器、cardgame客户端、cardgame common,这真的是一个很好的解决方案吗?

这是解决此类问题的常见方案。或者您可以使用三个独立的maven项目

如果您使用IntelliJ IDEA作为IDE,我不建议使用后者,因为您必须打开三个单独的窗口来编辑它们,这很不方便