2010-10-15 3 views
2

Какие проблемы решает Apache Maven? Правильно ли я полагаю, что он в основном решает (предотвращает даже) кошмары версий на внешних сторонних .DLL. Любые примеры того, как это поможет в этом? Это также помогает в любом случае с зависимостями между проектами (или пакетом в Java)?Какие проблемы решает Maven?

И, наконец, это в основном инструмент автоматизации сборки (например, популярный муравей) с добавленной функциональностью управления версиями?

Благодаря

+1

Ant. Muahahaaaha. – 2010-10-15 20:39:51

+0

Вы имеете в виду JARs, а не DLL, да? :) –

ответ

1

Да, Maven решает (по крайней мере, попробовать) управления версиями проблемы, но и все ситуации зависимости вы могли бы иметь; например B нуждается в C и A, требует B, поэтому C будет загружен и использован в A.

Но это для проектов, вы можете иметь зависимость от проекта, который нельзя указать конкретным пакетом или определенным классом.

И это инструмент для сборки, как муравей, с большим количеством плагинов для обработки versionning, поколения док и т.д.

я не могу подробно каждую функцию мавена, потому что это было бы более или менее копирования/вставки с веб-сайта maven.

Я просто предлагаю вам попробовать и посмотреть сами. Как и в каждой технологии, есть поклонники, ненавистники; и, как и в каждой технологии, лучший способ получить реальное мнение - это попробовать.


Ресурсы:

0

Многие люди думают о мавена с точки зрения разрешения зависимостей, которые по общему признанию, является важной особенностью. Но наиболее важной целью maven IMHO является создание модели для построения проекта, который состоит из фиксированного жизненного цикла сборки, где действия могут быть подключены к заранее определенным фазам. Таким образом обеспечивается структура, которая упрощает сборку и делает дескриптор сборки более удобочитаемым. Вы сразу же знаете, глядя на файл pom, какие пользовательские действия подключены к сборке и на каких этапах, выполняются ли тесты или нет, и т. Д. Строительство войны или банки аналогично для разных проектов, и вы можете предсказать, где найти информации, это в противоположность стилю «свободной формы», предоставляемому муравьем, где цели могут быть написаны и организованы по-разному.

Смежные вопросы