|
|
|
Ant
|
|||
|---|---|---|---|
|
#18+
Объясните и, пожалуйста, не пинайте, не гнобите, не равняйте с плинтусом :-), что такое Ant где, для чего и как его используют? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 19:54 |
|
||
|
Ant
|
|||
|---|---|---|---|
|
#18+
Ant - в переводе с англ. муравей :D А если серьезно - скрипт-ориентированная (не совсем так, но для простоты понимания пойдет) система целью которой является кросс-платформенная сборка проектов. Т.е. надо тебе сделать jar, war или еще что-то покруче (например у нас он компилирует 4 проекта, обфусцирует 2-а из них, "договаривается" с Hibernater-ом, AOP-ом и кем-то там еще, генерирует текстовые ресурсы, формирует 4-и jar-a и подписывает 2-а из них, подготоваливает deployment directory для tomcat-a (включая генерацию jnlp и web.xml), commit-ит сборку в SVN и все это deploy-ит в локальный tomcat) - ты ему долго-долго и подробно объясняешь что тебе от него нужно и будет тебе счастье, причем кросс-платформенное. Т.е. если ты соблюдаешь определенные стандарты (в первую очередь речь идет о путях и настройках), то потом твой проект (или то что у тебя в ant-e) собирается и под Windows и под *nix и наверное даже под Apple :) Многие умники утверждают что круче Ant-a Maven. Верю им на слово, но пока на практике сам еще в этом не убедился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 01:18 |
|
||
|
Ant
|
|||
|---|---|---|---|
|
#18+
Проще говоря, Ant - это кроссплатформенная система управления сборкой проектов. Конфигурирование сборкой осуществляется с помощью xml-скрипта, в котором можно указать последовательность действий при сборке, куда выкладывать готовую программу и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 09:21 |
|
||
|
Ant
|
|||
|---|---|---|---|
|
#18+
Big thanks everybody. Я прозрел и осознал. :-) В принципе, как я понимаю, это есть некий аналог (в смысле xml-файл) Makefile под Linux. Т.е. я пишу инструкцию в виде xml-файла, а это насекомое ,читая его, выполняет все мои прихоти. Я правильно понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 09:30 |
|
||
|
Ant
|
|||
|---|---|---|---|
|
#18+
Глобально говоря да, но тут есть ряд подводных камней и самый главный из них ты говоришь не как делать, а что делать (например, сделай мне из этого фолдера jar), а он все сам знает и все сам делает (далекие аналоги SQL или xPath - ты ему говоришь что делать, но не как). Это конечно классно в случае линейной логики, но когда тебе нужно if/then/else или try/catch/finally или прочитать список файлов в директории и для каждого файла "отрезать" расширение и т.д., то начинаются "прыжки боком в сторону". Т.е. существуют ряд внешних расширений ant-а которые это делать умеют, но их нужно еще найти и убедиться, что они работают и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 09:47 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33831673&tid=2148776]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 415ms |

| 0 / 0 |
