Pull to refresh

Comments 15

UFO just landed and posted this here
Кто они? Я имел ввиду последнюю активность в разработке плагина…
UFO just landed and posted this here
Во фразе «Поиски были недолгими и привели на mojo.codehaus.org/javascript-maven-tools/. «То, что нужно»,- подумал я и начал прикручивать его к проекту.» в ссылке есть русская буква с, которая не дает ей открываться. Или у меня хром глючит.
Почему то движок хабра так эскейпит урл. Может быть борется с javascript: в A@href?
В смысле какие преимущества это даст.
У нас есть билд сервер (он же сервер интеграционного тестирования), соответственно весь код должен собираться автоматически.
Так же необходимо контролировать качество кода с целью раннего выявления ошибок.
Ну это я понимаю, сейчас использую TeamCity и Ant для PHP проектов — билдить там ничего не надо, но вот все остальное очень поможет, и вот интересно что вы тестируете в JS сейчас — синтаксис? Дело в том что пока для меня непонятно что именно делает описанная часть мавена, но очень интересно, может она минифицирует JS?
Она может минифицировать JS (используется yahoo-compressor), собирать из множества файлов один (для ускорения загрузки в браузер).

Также, эта часть мавена умеет анализировать JS на предмет ошибок (видно из скриншота), генерировать jsdoc и, наконец, запускать модульные тесты jsunit.
И пробовали ли вы билдить Антом, если да то чем мавен оказался лучше / удобней?
Ant'ом пробовали. Но он не умеет автоматически тащить зависимости.
А можно чуть подробнее что имеете ввиду (может на примере)? А то у меня опыта за 3 дня пока мало… чтобы сразу выбрать подходящий билдер, или хотя бы знать о возможных проблемах.
Могу дать вот такое блиц сравнение ant vs maven:

1) Настройка
Ant: более гибкий, конфигурируется указанием команд сборки.
Maven: фиксированный жизненный цикл сборки, конфигурируется настройкой этапов сборки.

2) Внешние библиотеки (зависимости)
Ant: Вручную копируем в структуру проекта. Актуальность поддерживается также вручную.
Maven: Указываем идентификатор библиотеки. Автоматически загружается из соответствующего репозитория. (Осторожно, не все библиотеки есть в репозиториях)

3) Тестирование и отчеты
Ant: Нужно прикручивать руками
Maven: Входит в жизненный цикл сборки. Куча полезных отчетов (xUnit, CPD, PMD, JSLint) доступно из коробки.

PS. Здесь доступен плагин для мавена, который позволяет собирать проеты на php.
Спасибо, из всего вышесказанного я понял что Ant то, что нужно мне.
Sign up to leave a comment.

Articles