Показать сообщение отдельно
Непрочитано 14.10.2011, 13:56   #1
Участник

Автор темы (Топик Стартер) Компилируем сборку в Ant БЕЗ Eclipse.

Статья написано trevolta для форума http://forum.zone-game.info. Если вы решили копировать статью к себе на сайт прошу не стирать эту информацию, уважайте мой труд и самого себя.

Для чего же нам необходимо компилить сборки без Eclipse? Дело в том, что не все сборки корректно компиляться в Eclipse. Не знаю, с чем это связано (возможно с кривыми ручками senior programmer), но факт есть факт: Если у вас не компилиться сборка то попробуйте именно этот способ.

Скачивание:
Для начала качаем собственно Ant. Качать будем с официального сайта разработчика а именно:

Ищем строку Current Release of Ant, а под ней будет что то типо:

.zip archive: apache-ant-1.8.2-bin.zip

Кликаем и загружаем. Архив на момент написания статьи занимал примерно 10мб места на диске.

Установка:
У нас есть скачанный архив. Распакуем его куда-нибудь «поудобнее». Я, например, выбрал такое место:

С:\Program Files\apache-ant-1.8.2\

Установка Ant не требуется его нужно просто распаковать и настроить переменные среды (ударение на второй слог: среды’).

Для того чтобы мозг юного программиста не покрылся плесенью, позволю себе лирическое отступление о том, что из себя представляют эти переменные.

Переменные среды (лирическое отступление):
Переменные среды́ — текстовые переменные операционной системы, хранящие данные о ряде настроек системы.

Из этих переменных программы установщики, например, узнают: Где у вас на компьютере расположена папка Windows. Для этого программа запрашивает у вашей операционной системы Windows переменную WinDir которая ей возвращает что то типа: «C:\Windows».
Так же вы можете использовать одни переменные для указания других. Например Если нам надо получить доступ в переменной PATH к папке «C:\Windows\system32» вы можете сделать это вот так: «%WinDir%\system32», если до этого обозначили переменную WinDir.
В одной переменной может быть несколько адресов разделенных точкой с запятой. Например в моей переменной PATH содержится такая строка:

%JAVA_HOME%;%JAVA_HOME%\bin;%ANT_HOME%\bin

Эта строка указывает на то, что в переменной PATH хранятся пути к папкам bin установленных у меня JDK и Ant, так же к корневой папке JDK.

Продолжаем установку:
Мы должны указать, где же операционной системе искать наш Ant. Для этого в Windows существует переменная PATH (возможно вы уже сталкивались с необходимостью ее редактирования при установке Java SE и JDK).

Для того чтобы открыть диалоговое окно «Переменный среды» вы должны:
• Кликнуть правой клавишей мыши по ярлыку «Мой компьютер»
• Выбрать «Свойства» - «Дополнительно» - «Переменные среды»
Мы увидим диалоговое окно в котором можно просматривать и редактировать переменные среды Windows. Для того чтобы добавить переменную, кликаем на кнопку «Создать» которая относится к графе «Переменный среды пользователя» (там две кнопки «Создать», не промахнитесь).
Открылось окно с предложением ввести «Имя» и «Значение» переменной. Не мудрствуя лукаво, создаем следующие переменные (учтите что пишу под свою версию Ant и JDK, вы должны указать свои пути!)

Имя: ANT_HOME
Значение: C:\Program Files\apache-ant-1.8.2

Имя: JAVA_HOME
Значение: C:\Program Files\Java\jdk1.7.0

Имя: PATH
Значение: %JAVA_HOME%;%JAVA_HOME%\bin;%ANT_HOME%\bin
При помощи этих переменных мы укажем необходимые пути к JDK и Ant. Если у вас в переменной «PATH» уже есть какие то записи вы можете просто поставить после них точку с запятой (без пробелов!) и дописать необходимые переменные как в примере выше мы перечисляли переменные Ant и JDK.

Запуск и компиляция:
Ant компилирует сборки из командной строки. Для её вызова нажмите комбинацию клавиш Windows+R и в открывшемся окне введите «cmd» и нажмите «Выполнить» (либо нажмите «Пуск» - «Все программы» - «Стандартные» - «Командная строка»).
Откроется командная строка гду мы увидим что то вроде:

Код:
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

С:\>
Введите «cd *путь к файлу build.xml*», если все введено верно то вы увидите что то вроде этого:

Код:
C:\>cd E:\rusdevl2-wtgod192\RusDev-Game

C:\rusdevl2-wtgod192\RusDev-Game>
Это означает что командная строка теперь будет работать в папке «C:\rusdevl2-wtgod192\RusDev-Game». Теперь прописываем в командной строке Ant, нажимаем ввод и ждем пока наша сборка скомпилируется.
Если все прошло успешно то в папке «С:\rusdevl2-wtgod192\RusDev-Game\build» появится архив «RusDev-Server.zip» - это и есть ваш скомпилированный сервер.

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










.
trevolta вне форума Отправить сообщение для trevolta с помощью ICQ Ответить с цитированием
Сказали спасибо: