Я использовал пользовательские библиотеки для чего-то вроде Ant.Определите пользовательскую библиотеку "ant" для всех jar-файлов в ANT_HOME / lib.Если включить это в свой Eclipse .classpath, а затем поделиться с другими пользователями, они получат отчет о проблеме сборки, пока не создадут эту пользовательскую библиотеку «муравей» самостоятельно.Это полезно, но вам нужно поделиться знаниями о том, как создать библиотеку.Если вы используете его для простых случаев, подобных описанным выше, инструкции по добавлению правильных jar-файлов в библиотеку просты.
Другой подход, который я использовал, - это создание путей к классам, указывающих на определенную папку (или папки)в качестве переменной в Eclipse.Смотри File -> New Folder -> Advanced -> Link to folder in the file system -> Variables
.Это позволяет вам настроить (опять же на уровне рабочей области) переменные ссылки на одну или несколько папок.Затем вы можете построить свой Eclipse classpath / s со ссылкой на папку / s.
Так, скажем, в вашей среде разработки у каждого должен быть каталог под названием "thirdparty", содержащий все внешние зависимости jar (возможно, в иерархиивнутри этого каталога: третья сторона / apache; третья сторона / солнце; ...).Вы определяете "третий участник" как переменную, указывающую, где находится этот каталог в вашей текущей системе, вы создаете папку в своем проекте (ях), используя переменную.Затем вы можете настроить (и поделиться) путь к классам, используя пути к этой папке.
Он похож на библиотеку пользователя и имеет аналогичные ограничения.Ограничение заключается в том, что другие пользователи, с которыми вы делитесь вашим проектом, должны создавать переменную папку / папки, как у вас.Но он более гибкий, поскольку им не нужно явно добавлять файлы jar, как это делается с библиотекой;скорее, ваши classpath / s в Eclipse указывают на папку, как требуется для каждого проекта.
Обратите внимание, что хотя переменная папки определена на уровне рабочей области, она может быть повторно использована в нескольких проектах, каждый из которых создает своиclasspaths (файлы .classpath) с различными ссылками на папку).
Возможно, это проще показать, чем описать словами, но я надеюсь, что это имеет смысл.