我的 java se 项目/系统由多个组件组成,如下所示,其中可以有许多共享库和许多应用程序/正在运行的进程。例如,下面的 3 个组件构成“系统 1”。
系统 1: 1. 公共库 - 用于我们的共享代码 2. 应用程序 1 - 一个应用程序/进程,它有自己的代码引用公共库。3. App 2 - 一个应用程序/进程,它有自己的代码引用公共库。
我的问题是如何设置 Maven/Intelij 来支持这种结构……它是一个很好的结构吗?
目前,我的 groupId 为“com.MyCompany.System1”,组件的 Mavan 模块为 artifactIds 为“com-MyCompany-System1-common”等。
这是正确的方法还是我应该如何安排 Maven 来支持这种结构?
提前致谢。