Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Обучающие статьи (https://forum.zone-game.info/forumdisplay.php?f=180)
-   -   Компилируем сборку в Ant БЕЗ Eclipse. (https://forum.zone-game.info/showthread.php?t=16314)

trevolta 14.10.2011 13:56

Компилируем сборку в 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» - это и есть ваш скомпилированный сервер.

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










.

mazillka 14.10.2011 14:12

Re: Компилируем сборку в Ant БЕЗ Eclipse.
 
каг бе стану К.О.
но подобных мануалов уже выше крыши))
как текстовых так и видео

http://forum.zone-game.info/showthread.php?t=13
http://forum.zone-game.info/showthread.php?t=585
http://forum.zone-game.info/showthread.php?t=2334
http://forum.zone-game.info/showthread.php?t=220




trevolta 14.10.2011 14:39

Re: Компилируем сборку в Ant БЕЗ Eclipse.
 
Ну наверно) Я просто сам недавно столкнулся с проблемой этой, дак в тех гайдах что я читал, был бардак в выставлении переменных среды. Атас вобще. Плюс в теме GoD part 4 меня люди просили в пм рассказать как я без Eclipse сборку компилил. Вот я и решил написать. Ну если что, админы пусть сотрут если сочтут за флуд, раз уж так много гайдов =) Сори.

Добавлено через 6 минут
По поводу твоих ссылок:
1) Компил при помощи Maven
2) Компил на эклипсе
3) Компил на эклипсе
4)Компил на эклипсе
1 видео) Компил на эклипсе
2 видео) Похож действительно на мой гайд

В итоге из 6 ссылок оказалась только одна со схожей темой. Ну и все же там видео а тут текст. В нем можно разобраться, вникнуть, и делать все по пунктам. На видео это я думаю не так удобно. Вобщем кто захочет, воспользуется моим гайдом, а кто то воспользуется видеогайдом с базы. =)

Добавлено через 10 минут
PS Если можно ссылки и видео под спойлер запихни, плиз.

trevolta 14.07.2016 13:29

Re: Компилируем сборку в Ant БЕЗ Eclipse.
 
Прошло 5 лет, а мой гайд все еще жив :D


Текущее время: 19:02. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot