Руководство по быстрому запуску Maven

Мне поручено создать среду разработки для новой программы на работе. Ведущий выбрал Eclipse в качестве среды IDE для поддержки OSGi и Maven в качестве утилиты сборки.

Я боролся за то, что Maven интегрировался с Eclipse, и я неохотно заявляю о своем успехе и продвигаюсь вперед.

Мой вопрос: есть ли какое-нибудь руководство для начала работы с Maven? Я нашел лодки документации, большинство из них очень, очень подробные и одновременно бесполезные. Я загрузил 300 + страничную книгу, которая влечет за собой мучительные подробности о POM, но не говорит вам, как инициализировать проект из существующего источника.

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

Ответ 1

Если вы новичок в Maven, я бы предложил начать с Maven by Example, "первой" книги сонатипа.

Эта книга представляет собой примерное введение. Если вы новичок в Maven, сначала прочитайте эту книгу. Он представит все основы и доведёт вас до многомодового корпоративного проекта.

Maven by Example действительно не так уж и большой, и его чтение, безусловно, стоит того. Конечно, есть и другие учебные пособия, и вы можете начать работу, не прочитав ее, но факт в том, что эта книга написана для новичков и даст вам основание понять, как все работает. Это просто спасет вас через некоторое время.

Позже используйте Maven: The Complete Reference как... полную ссылку.

Ответ 2

Я лично получил большую ценность из "Better Builds with Maven". Это также бесплатно, что мне нравится. http://repo.exist.com/dist/maestro/1.7.0/BetterBuildsWithMaven.pdf. На сайте maestrodev также есть множество примеров.

Ответ 3

В качестве базового начала я бы предложил взглянуть на 5 минутное руководство на сайте Maven. Если у вас есть существующий проект, вы должны взглянуть, в частности, на структуру папок и проверить, соответствует ли вам папке по умолчанию, если не изменить его соответственно. Это ваше программное обеспечение организовано в Модулях, как ожидает Maven? Какой проект у вас (EAR, WAR,?). Если вы начинаете, вам нужно написать pom и определить зависимости и т.д. И попытаться скомпилировать ваш проект через Maven...

Ответ 4

В одной книге мне очень нравится, что она "лучше строит с Maven" (http://www.maestrodev.com/support/) - немного устарела, но все еще содержит хорошие уроки для начала работы