Apache Maven
Overview
Maven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. The Maven project is hosted by The Apache Software Foundation, where it was formerly part of the Jakarta Project. https://en.wikipedia.org/wiki/Apache_Maven
Official site:
Multi-Module
Multi-Module Project with Maven https://www.baeldung.com/maven-multi-module
References
https://www.baeldung.com/maven Apache Maven Tutorial