Я бы посоветовал вам использовать инструмент сборки (maven, ant / ivy, gradle и т. Д.) Вместе с менеджером хранилища (например, nexus или archiva), в зависимости от того, что вы используете для сборки вашего проекта.Эти библиотеки хранятся в центральном расположении, а затем пользователи получают библиотеки оттуда.
В eclipse, когда вы включите свой файл .classpath в checkin, у вас возникнут проблемы, которые вы описываете, так какФайл .classpath будет содержать путь к файлу, и тогда у вас всех должны быть файлы в тех же местах.Обходной путь для этого состоит в том, чтобы создать каталог "lib" и поместить туда все библиотеки.Каждый из пользователей может затем добавить все библиотеки в этом каталоге к своему пути (но не проверять в файле .classpath).Это более старый способ работы до концепции менеджеров зависимостей.