Is there somewhere else that has directions for how to get started working on the reference application? I did some previous work that just involved running openmrs-core, but getting set up for 2.X is eluding me.
The current stable platform version for the reference application is the 1.11.x branch. Do you think you can try it out again with this branch?
That being said, we are also working on stabilizing it on the master branch. So, can you share the entire log that will help us figure out what the problem is?
You can connect to your OpenMRS instance from the IDE and hence get changes in other non controller classes get reflected in the running application without having to first generate and deploy the module. This uses the standard Java Hot Swap. Though the standard Java Hot Swapping is limited to simply changing method bodies without structural changes (like adding new methods and fields) getting detected. If you want those too, you could use DCEVM or spring-loaded.