I'm in the process of modernizing one of our legacy applications. As part of the process, we are migrating from Jboss AS 6 to Wlldfly. Things were going well until I tried to do a maven build. It turns out wildfly has a list of maven dependencies that it 'blacklists' via maven-enforcer and one of those prohibited dependencies is Guice.
We use Guice extensively across multiple projects, so simply replacing it is going to be a huge task. I'm sure I could simply override the maven enforcer settings to allow guice, but I have no idea WHY it was blacklisted and there doesn't seem to be any documentation.
Has anyone here successfully used guice with a modern (wildfly 8+) jboss application server? If so, what steps did you have to take to get it to play nice and not conflict with the native DI implementations from jboss?