When an APPLICATION is written, It is usually divided into smaller modules.
Why Do We Divide Into Multiple Modules?
It’s easier to go back and check for any bugs or error if they arise and they can be easily located and fix, The advantages to physically separating your modules is that it permits the work to be logically broken up amongst different teams but inside a singular big code file, it would be difficult to do the same.
Difficulty with Multiple Modules
While dealing with multiple modules problems like the ones below can arise.
Using Apache maven
Since MAVEN is a build tool, It can help in building an application that has several different modules. It helps doing so by: