Сборка Maven проекта в IntelliJ IDEA»

Добрый вечер! Вернее уже ночь, но я обещал написать этот пост, по этому пью вторую кружку кофе и продолжаю стучать по клавиатуре. Данный пост будет посвящен простейшей настройке билда проекта с помощью Maven. Так как время позднее, приступим от слов к делу.
1. Для начала откроем наш pom.xml файл и добавим буквально несколько строк
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>В случае, если Main класс у Вас называется по другому, просто измените 8 строку:)
2. Теперь в IDEA нажимаем Maven Projects => наш проект => Plugins => assembly => assembly:assembly (дважды, либо правой кнопкой — Run Maven Build) Если Вам повезло и проект успешно собрался ликуем и идем наконец спать. 3. Но у меня например сборка не удалась. Идем в Event Log и видим нечто такое
Error running project [org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:assembly]: No valid Maven installation found. Either set the home directory in the configuration dialog or set the M2_HOME environment variable on your system.
Дело в том, что Maven не идет из коробки в Mac OS X 10.9. Проверим
mvn -version
-bash: mvn: command not found4. Не идет и ладно, давайте поставим. Идем на страницу загрузки Apache Maven и качаем последнюю версию (на данный момент 3.2.3). Распаковываем архив (например в /Applications/apache-maven-3.2.3)
5.Теперь, добавим в файл ~/.bash_profile следующие строки
export M2_HOME=/Applications/apache-maven-3.2.3
export PATH=$PATH:$M2_HOME/binПерезапустим консоль или воспользуемся компандой source .bash_profile и вновь попробуем написать mvn -version. Прекрасно, теперь у нас есть возможность использовать Maven из консоли.
6. Давайте же дадим такую возможность нашей IDEA.
Идем IntelliJ IDEA => Preferences => Maven и в поле Maven home directory указываем путь до нашего Maven’а (/Applications/apache-maven-3.2.3). Применяем изменения и повторяем шаг номер 2. Спустя небольшой промежуток времени наблюдаем заветное BUILD SUCCESS. Результат нашего творения мы можем лицезреть в директории target нашего проекта.
Ну вот, вроде бы и все, если не вдаваться в подробности. Более подробная и довольно понятно расписан этап сборки проекта ТУТ. На сегодня все, кофе уже не спасает, пора на боковую.