Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Maven, для сборки програм  
:(
    Опции темы
sergioK1
Дата 22.2.2012, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 417
Регистрация: 30.1.2011

Репутация: нет
Всего: нет



Вопрос  что он дает в сравнении с обычным make файлом на С++? У меня как-то возникла необходимость собрать 
проект руками, так написал скрипт, основанный на команде javac с нужными ключами, т,е, указываю путь на нужные жары,
счас читаю документация мавена ,  воды и красивый слов много , в чем суть ? ведь там все равно javac запускаеться , 
так почему никто не хочеть писать скрипты(не модно что-ли) ,а все равно пишут их через мавен , 

кто нибудь работает с этой штукой ?
PM MAIL   Вверх
jk1
Дата 22.2.2012, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1168
Регистрация: 17.10.2008
Где: Санкт-Петербург

Репутация: 4
Всего: 75



Мавен помимо тривиальной сборки еще много что умеет:

1. Подтягивать зависимости в виде библиотек из различных репозиториев в сети
2. Прогонять юнит-тесты и составлять отчеты по ним
3. Деплоить приложение на сервер и запускать сам сервер
4. Деплоить результат сборки в собственный репозиторий для того, чтоы он был доступен другим людям в виде бинарников
5. И вообще любую фичу, на которую написан соответствующий плагин. Можно хоть собственный написать.
6. И все это практически независимо от операционной системы, IDE и прочего окружения на машине разработчика.

Преимущество перед билд-скриптом тут в том, что тривиальные вещи вроде копирования, упаковки war-файла и тому подобного не надо каждый раз писать самому. Достаточно просто декларативно заявить, что это требуется сделать.

На проекте уровня hello world Вы этих преимуществ не ощутите, а при работе над более-менее серьезном проекте, особенно в команде, без отдельного многофункционального сбоочного тула как без рук. Разумеется, все это можно сделать и собственными сборочными скриптами, но на их написание и отладку уйдет огромное количество ресурсов.

Надо заметить, что декларативный стиль Maven'а по нраву не всем. В качестве альтернативы можно взглянуть на ant или gradle. 




--------------------
Opinions are like assholes — everybody has one
PM MAIL   Вверх
sergioK1
Дата 22.2.2012, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 417
Регистрация: 30.1.2011

Репутация: нет
Всего: нет



Jdk,

Mного слов красивых  smile Я уже их слышал,  ,
так ты пишесь сам javac(какая разница на одной машине файлы или нет ) , а так ты сотфигишь пом 
 где эти плюсы, и экономия времени,  ? какой нибудь живой пример , с нормальным обьяснением последних ,
это для тупых вроде меня, smile 
PM MAIL   Вверх
powerOn
Дата 23.2.2012, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



sergioK1, 

Любой девелопер ранее работавший с майвеном без особого труда поймет скрипты сборки в любом другом мавен проекте. Если работать с самописными скриптами, то обычно кроме узкого круга лиц никто их не понимает. Стоимость владения самописными скриптами значительно выше, чем стандартизированный подход основанный на мавен. Возьмете на проект любого кто раньше работал с мавен и он без вопросов приступит к работе: соберет проект, подключит его к IDE, сможет добавлять новые плагины и т.п. Если будет ваш скрипт, то готовьтесь объяснять новичкам как с ним работать, или пусть они готовятся читать документацию по вашей системе сборки, которую вы должны будете предварительно написать и поддерживать в актуальном состоянии.

Короче говоря, мавен - это определенная стандартизация. Стандартизация это экономия денег на обучении персонала и владении решением. 



--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
dr34
Дата 2.3.2012, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 5.10.2011

Репутация: нет
Всего: нет



есть хороший сайт на этут тему http://www.apache-maven.ru/
там на написано для чего, преимущества, примеры кода
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.0447 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.