Here it's me again... The thing I did to solve the issue was the following:
Considering the following image:
Raw Code
I made a code to load a controller class with all the related dependencies. To avoid the need of the user to provide parameters, I did the following:
1) Read the application POM file and get the 'dependencies' tag.
2) Get a reference to the Maven Local Repo and with all the related dependencies from the application (Point 1), I got a list (List<File>) of JARS needed to load the classes annotated with "Controller" or "RestController".
3) Create a "URLClassLoader" object which receives an array of type "URL[]" (which would I would be getting by applying the intermediate operation "map" and doing to every file ".toURL()").
4) Then, when loading a controller in the following way ("com.sports.soccer.PlayerController"), the loading won't fail as the JAR dependencies would be load also. In the URL array from point 3, it should be added a reference to the bytecode dir of the app.
Thankx for all the help.