Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > УП: Инструменты > Maven vs. Subversion


Автор: Dims 16.1.2010, 21:59
Я немного работал с Subversion. 

А вот что такое Apache Maven? Я прочитал, что это, фактически, Ant. Но как он соотносится с subversion? Дополняет? Замещает? Они пересекаются?

Автор: bilbobagginz 17.1.2010, 02:55
Мейвин - это немного другое животное.
сабвершен - это просто система для контроля версий. 
т.е. это просто хранилище с некоторым дополнительным функционалом.

Мейвн - это система управления проектом и автоматизации его сборки.
он ориентирован на проекты на Java, но думаю можно и смешанными проектами им разруливать.
по подходу Мейвина (Project Object Model):
у проекта есть циклы, этапы и артифакты.
артифакты - это результаты этапов (файлы установки, документация, и т.д.)
это может быть релиз, или обновление, или тест.
напр. артифакт теста будет доклад результатов теста.
Логично код проекта, работающего с Мейвином хранить в централизованном хранилище subversion.
но вполне подойдет и децентрализованная система (напр. git или mercurial, или perforce)



Автор: LSD 18.1.2010, 20:37
Цитата(Dims @  16.1.2010,  21:59 Найти цитируемый пост)
Но как он соотносится с subversion?

Точно так же как и Ant соотносится с Subversion smile

Maven, так же как и Ant это build automation tool.

Автор: dr34 5.10.2011, 12:15
если нужна более подробная информация по maven 
http://www.apache-maven.ru/


а тут есть сравнение maven с ant
http://www.apache-maven.ru/maven_vs_ant.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)