My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
IcqlibMavenBuild  
Описание процесса сборки библиотеки icqlib
icqlib, maven, build
Updated Jan 28, 2010 by samoli...@gmail.com

Введение

С версии 0.6 библиотека icqlib собирается с помощью Maven. В этом документе подробно описывается процесс сборки и возможные трудности.

Зависимости

В данный момент библиотека icqlib зависит от:

  • commons-logging (версия 1.0.4)
  • log4j (версия 1.2.11)

Все зависимости в процессе сборки будут автоматически загружены из интернет. Дополнительных действий предпринимать не потребуется

Сборка библиотеки

Компиляция

Для компиляции библиотеки Вам необходимо в корневой директории выполнить команду: 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. В данной части документа приведены инструкции по созданию таких файлов.

Eclipse

1. Необходимо добавить локальный maven-репозиторий в Eclipse-workspace, для этого необходимо выполнить команду: mvn -Declipse.workspace=<путь к workspace> eclipse:add-maven-repo

2. Непосредственно сгенерировать ,project и .classpath файлы, для этого необходимо выполнить команду: mvn eclipse:eclipse

Если необходимо загрузить исходники используемых библиотек, то нужно добавить в команду параметр

-DdownloadSources=true

Если необходимо загрузить JavaDocs для используемых библиотек, то нужно добавить в команду параметр

-DdownloadJavadocs=true

Comment by the.malkolm, Jan 29, 2010

"mvn clean compile package install" это перебор, достаточно "mvn clean install", т.к. install включает в себя компиляцию и паковку

Comment by the.malkolm, Jan 29, 2010

тоже самое насчет mvn clean compile package, compile можно пропустить


Sign in to add a comment
Powered by Google Project Hosting