After removing the metadata/target/classes from the core libraries and instead using a project dependency, I'm down to one error due to core referencing M2_REPO/org/jboss/ejb3/jboss-ejb3-common/0.1.3/jboss-ejb3-common-0.1.3.jar instead of 0.1.5-SNAPSHOT as defined in its pom.xml. Trying to update dependencies/snapshots is not correcting the classpath version.
Is there another option to get the versions in sync?
Using m2/Update project configuration has things building. It looks like the correct way to setup a new workspace is to run eclipse:m2eclipse first. If that's needed, why not checkin the .project/.classpath with this?
I'm not having these problems, either with mvn eclipse:eclipse or the m2eclipse plugin...
Maybe manually remove .classpath locally and import fresh?
This gets back to lots of debate about what form the Eclipse project files should take. Carlo's been committing plugin-specific stuff, though I wouldn't be surprised if they've fallen out of sync. My opinion is that all IDE-specific stuff is out of scope for version control due to these types of problems.
Running eclipse:m2eclipse before importing is what was needed.
My commit 76526 was actually bad, it disabled m2eclipse. Recommitted the real thing again.