Hi Dhanji -
Thanks for your reply. While debugging, I saw yet more weirdness. My project seemed to be executing a jar from a week ago.
I ran the vm with -verbose:class and found the two similarly named jars. Both were loaded late, but very close in time.
[Loaded com.company.UserDAOImpl from file:/Users/brian/Developer/project/subproject/target/classes/]
[Loaded com.company.UserDAOImpl$$FastClassByGuice$$e3f6e0e9 from file:/Users/brian/.m2/repository/com/google/inject/guice/3.0/guice-3.0.jar]
I'm not a class loader guru. But it looks like a race condition perhaps?
I should give Guice a closer look (especially in regards to forcing no caching).
And perhaps I need a better clean target for my project.
If you have any suggestions, I'm all ears.
Best,
Brian