Eclipse and dependencies handling are hard problems. It works if everything is set up perfectly, but Eclipse is <i>super brittle</i>, and all the plugins make bad assumptions about Eclipse and other Eclipse plugins.