Существует несколько основных способов, зависящих от системы сборки:
Использование системы управления зависимостями (Maven, Gradle): Создание библиотеки как отдельного артефакта (JAR, AAR) и публикация его в репозиторий (локальный, корпоративный, публичный). Затем в целевом проекте подключается зависимость, указывающая на этот артефакт.
Пример для Maven pom.xml:
xml
Пример для Gradle build.gradle:
groovy
Включение исходных файлов библиотеки напрямую: Копирование или симлинки исходных файлов (.java) библиотеки в каталог исходников целевого проекта. Этот метод не рекомендуется для сложных проектов и библиотек.
Добавление скомпилированного JAR-файла в classpath: Добавление скомпилированного JAR-файла библиотеки в путь классов целевого проекта. Это можно сделать вручную при компиляции и запуске или через настройки IDE.
Пример добавления JAR в classpath при запуске из командной строки:
bash
Пример добавления JAR в classpath в IntelliJ IDEA (Module Settings -> Dependencies -> + -> JARs or directories).
Наиболее часто используемым и рекомендуемым методом для современных Java-проектов является использование систем управления зависимостями (Maven или Gradle). Это обеспечивает автоматическое разрешение транзитивных зависимостей и упрощает обновление версий библиотеки.