Как стать автором
Обновить
17
0
Илья Пятигорский @pyatigil

Пользователь

Отправить сообщение
Что характерно, doom369 собственно фабрику и предлагает использовать: habrahabr.ru/blogs/java/132374/#comment_4396258
да это все прекрасно работает на пару с ОРМ, более того при некоторой фантазии можно сделать немного симпатичнее — я для себя скрещивал DbUnit с хибернейтом и yaml процессором чтобы получить возможность писать тесты наподобие этого: pastebin.com/q9xRV29g — DbUnitRule строка в начале это все, что мне нужно, чтобы данные из ямл файла о пользователе попали в БД и можно было проверить можно ли залогиниться этим самым пользователем. Сам ямл файл выглядит так: pastebin.com/3n8fJtBC — это позволяет дбюниту через хибернейтовский коннекшн впаять данные во все 4 таблицы

просто с этим плагином слегка пропадает смысл в самом мавене (см выше — поддержка иде, convention over configm, etc)
именно это я и пытался сказать — эта особенность для кого-то сила, для кого-то слабость
Имхо это вопрос религиозный. Мне вот гораздо проще когда одна команда (код для который лежит в scm) делает мне хорошо — билд, тест, деплой (если тест прошел) ну и т.п.
если это был джава проект, то пожалуй да, голый рейк не очень подходит
а вот билд файл на buildr/gradle не так уж страшен
в конце концов порог вхождения в мавен при котором можно сделать билд, соответствующий тому, что Вы видели на rake я думаю будет не сильно ниже ;)
скопировать так, как хочется мне, не изменяя парадигме мавена — нельзя
скопировать из под мавена применяя костыли — безусловно можно
exactly
совместимость с иде — это большой плюс мавена, не отменяющий его минусы, однако
последние версии intellij idea афаик поддерживают gradle btw
часто бывают существенно более сложные вариации — см например выше про деплой на тест сервер. В мавене это будет решаться отдельным деплой плагином. Что тоже работает до некоторой степени.

Я не могу сказать что с мавено жить совсем невозможно, но есть вероятность, что придется изменять свои процессы, чтобы уложиться в то, что предлагает мавен. Ну или костыли — ant-mave, sh-maven, custom plugin на каждый чих и т.п.
мавен принципиально декларативен — по своей натуре, это накладывает очень серьезные ограничения на то, что можно сделать с билдом =(

при переходе с анта вещи типа «а еще я хочу чтобы вот этот файлик при билде копировался отсюда туда — как это сделать? НИКАК!» вызывают нехилый диссонанс
Смысл переходить от ант к мавен есть, безусловно. Но уже довольно давно у анта есть ivy так сто преимущества мавена уже не так очевидны.

А по поводу продвинутых билд систем, есть интересная статья Фаулера про rake martinfowler.com/articles/rake.html — именно эту тулзу и пытаются повторить buildr/gradle и тп
Очень рекомендую сразу почитать о более гибких системах сборки. Начиная от ant и заканчивая buildr, gradle и прочими.

Мавен — оказывается крайне неудобен как только требуется сделать шаг в сторону от стандартного процесса =(
посмотрите еще на вот эту библиотеку — она реализует похожую идею + полный стек биндингов под гвт code.google.com/p/gwt-pectin/
1) это перевод 2) и звонок здесь это не звонок, а решение…
а можно поподробнее, что-то я не вижу в швейцарии такой лафы — единственное, что уменьшает налогооблагаемую базу это ипотека (но так и в России происходит)
вроде аврора — это как раз альфа, т.к. после нее идет бета
А какого рода ответы Вы ожидали увидеть на сайте технарей? Если Вы рассказываете задачу, нормальный технарь сразу попробует ее решить (сломать). Вот если бы Вы написали «злые пираты воруют у нас контент, что делать» — получили бы сто и один способ отловить пиратов.
Бинго это и есть правильный способ. Если делать что-то другое то рано или поздно увеличение скорости приведет к проскакиванию объектов друг через друга. Почему автор статьи его не выбрал — не знаю.
открытый вариант платного DataSynapse получается пишут

Информация

В рейтинге
Не участвует
Откуда
Швейцария
Зарегистрирован
Активность