Руководство по быстрому запуску 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/) - немного устарела, но все еще содержит хорошие уроки для начала работы