Первая часть, рассказывающая для чего все это нужно здесь.
Пост рассчитан на читателей уже знакомых с основами maven’а и в ходе статьи акцент будет делаться на каких-то специфических, именно для андроида, моментах, а не на общих вопросах самого мавена. Если же вы до этого ни разу не работали с мавеном, то для начала можно почитать здесь и здесь.
Так же я не буду рассматривать установку и базовую настройку инструментов —
Мне всегда удобнее сначала увидеть всю картину целиком, а потом разбираться в отдельных ее деталях. Поэтому предлагаю вам забрать шаблон проекта с github'а. Все дальнейшее повествование будет вестись на его примере.
Содержание
- Подготовка
- Maven
- Root
- Build profiles
- Plugins
- App
- Resource filtering
- Lib
- Test
- Root
- Заключение
- Ссылки
Пост рассчитан на читателей уже знакомых с основами maven’а и в ходе статьи акцент будет делаться на каких-то специфических, именно для андроида, моментах, а не на общих вопросах самого мавена. Если же вы до этого ни разу не работали с мавеном, то для начала можно почитать здесь и здесь.
Так же я не буду рассматривать установку и базовую настройку инструментов —
JDK, Android SDK, Maven
и IntelliJ IDEA
должны быть установлены и работать. У вас должны быть настроены соответствующим образом переменные окружения JAVA_HOME, M2, M2_HOME
и ANDROID_HOME
. Так же, для удобства работы, рекомендую добавить в Path
директории %ANDROID_HOME%/tools
и %ANDROID_HOME%/platform-tools
.Мне всегда удобнее сначала увидеть всю картину целиком, а потом разбираться в отдельных ее деталях. Поэтому предлагаю вам забрать шаблон проекта с github'а. Все дальнейшее повествование будет вестись на его примере.