The only way I can get eclipse to behave reasonably is to commit the .factorypath file, which uses classpath variable to reference jars.