The current build process works outside of the Eclipse IDE (the build is not dependent on the IDE and therefore it is easy for the IDE's configuration files to get out-of-sync with the actual state of the project). In addition, any developer can modify the configuration files that Eclipse uses since they are included in the Subversion repository.
The Eclipse IDE files should work for all developers working on the projects. This means that any modifications to the Eclipse configuration files (especially the .classpath file) should be made only when necessary and should keep all other developers in mind. With this information, the following items should not be used in a .classpath file that is going to be checked in to Subversion:
Should it become necessary to modify the dependencies of the project, the developer should update the .classpath file appropriately as one of the steps. The following is a checklist of tasks whould should be completed when a dependency is added, changed, or removed from a project: