我正在开发一个应用程序,它将拥有一组核心类,一组较小的工具程序,它们将使用/共享/依赖这些核心类来生成数据(例如游戏和项目的各种编辑器,等级,模型),我还有一个用于启动应用程序的启动器(或几个)。
工具和启动器都依赖于核心类(级别编辑器(工具)和游戏(启动器)必须知道级别是什么(核心类的一部分))。
我可以为此使用三个Maven项目吗?一个用于核心类,一个用于启动器,一个用于工具?然后添加依赖项?
之前我认为我必须创建一个涉及父项目和模块的更精细的结构,但这是否真的有必要/传统?
答案 0 :(得分:0)
两种方式都很方便。您可以从以下几点开始思考:
PS。 如果您选择了多模块实现,请不要创建许多高粒度模块。