ВведениеС версии 0.6 библиотека icqlib собирается с помощью Maven. В этом документе подробно описывается процесс сборки и возможные трудности. ЗависимостиВ данный момент библиотека icqlib зависит от:
Все зависимости в процессе сборки будут автоматически загружены из интернет. Дополнительных действий предпринимать не потребуется Сборка библиотекиКомпиляцияДля компиляции библиотеки Вам необходимо в корневой директории выполнить команду: mvn clean compile Результаты компиляции будут доступны в директории target Сборка jar-файлаДля сборкии jar-файла с библиотекой Вам необходимо в корневой директории выполнить команду: mvn clean compile package Собранный jar файл будет сохранен в директорию target и иметь вид icqlib-<версия>.jar Установка icqlib в локальный репозитарий mavenЕсли вы хотите собрать примеры, поставляемые в пакете icqlib-examples, вам необходимо предварительно собрать саму библиотеку icqlib и скопировать её в локальный maven репозитарий. Для этого Вам необходимо в корневой директории выполнить команду: mvn clean compile package install Maven выполнит сборку библиотеки в jar-файл и скопирует в ваш локальный maven-репозиторий. Для удобства работы с библиотекой предоставляются демонстрационные .properties файлы commons-logging.properties и log4j.properties, расположенные в директории src/main/props. Создание проектов для различных IDEСистема сборки maven содержит средства генерации project-файлов для различных IDE. В данной части документа приведены инструкции по созданию таких файлов. Eclipse1. Необходимо добавить локальный maven-репозиторий в Eclipse-workspace, для этого необходимо выполнить команду: mvn -Declipse.workspace=<путь к workspace> eclipse:add-maven-repo 2. Непосредственно сгенерировать ,project и .classpath файлы, для этого необходимо выполнить команду: mvn eclipse:eclipse Если необходимо загрузить исходники используемых библиотек, то нужно добавить в команду параметр -DdownloadSources=true Если необходимо загрузить JavaDocs для используемых библиотек, то нужно добавить в команду параметр -DdownloadJavadocs=true |
"mvn clean compile package install" это перебор, достаточно "mvn clean install", т.к. install включает в себя компиляцию и паковку
тоже самое насчет mvn clean compile package, compile можно пропустить