Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
ант конечно не плох, но не когда начинают на нем программировать вместо декларативного описания.
я видел проги на 500 строк через ant-contrib
этакий процедурный язык с глобальной видимостью переменных и говененьким синтаксисом)
Для анта относительно просто на Яве писать модули, если нужно, флексовый - один из таких модулей. Для тех, кто не понял - все пути прописаны с обратными косыми - этот билд файл, если я его буду у себя запускать будет прочитан не правильно. Кроссплатформенность анта не поможет если идиот написал все-равно платформозависимый код. Точно так же, как я могу, например обращаться через <exec> к каким-нибудь утилитам установленным только у меня (ну, например, тот же awk), а потом требовать от пользователей Виндовса запускать билд из сигвина или еще чего-то такого.
А-а-а, тоже Ant. Просто ваш изначальный комментарий можно было понять, словно некто заменил вашу стройную систему шелловских скриптов страшилищем в XML и вы именно этим возмущены.
Хм... ок, не это совсем не имлось в виду 🙂 сорри. Просто расстроился с утра. Особенно в виду того, что я не для себя пишу "пояснительные записки" о том как запускать и т.п. И тут вдруг это все сносится и заменяется каким-то бредом.
Ну, ок, человек с конкретной технологией может быть не знаком, но додуматься удалить чужую работу и заменить ее своими какими-то экспериментами... При чем, я же сижу в том же оффисе, 3 метра от него, ну хоть бы спросил что ли...
через taskdef подрубается любая таска с любыми тагами
потому-то схему или дтд к анту написать невозможно)
кстати, вот она: http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html
кошерная, от эдоба
ант конечно не плох, но не когда начинают на нем программировать вместо декларативного описания.
я видел проги на 500 строк через ant-contrib
этакий процедурный язык с глобальной видимостью переменных и говененьким синтаксисом)
Ant хорош тем, что батарейки включены, -- для десятков типичных действий не нужно использовать внешние программы. Ни cp, ни zip.
Так что же за чудесные билд-файлы у вас были?
И, нет, ант не справится с обратными слешами, зато папку "C:\foo" создаст очень просто 🙂
${basedir}\${DEPLOY_DIR} тоже выглядит как-то... подозрительно.
2) это -- ант скрипт, он под джаву и кросс-платформенные
так что Вы дважды в лужу)
а чем Вы собирали до этого? шелл-скриптом?
nuff said