Как создать Android приложение используя Maven? — Архетипы

В прошлом уроке мы рассмотрели простой пример создания проекта Android используя Maven.  Мы использовали самый простой архетип для построения. Сейчас, хочу показать вам какие еще существуют архетипы.


Вот прошлый урок: Как создать Android приложение используя Maven?

1. Архетип с тестами

Генерирует мульти-модульное приложение которое содержит в себе тесты. Для построения достаточно будет выполнить вот эту команду:

mvn archetype:generate \
  -DarchetypeArtifactId=android-with-test \
  -DarchetypeGroupId=de.akquinet.android.archetypes \
  -DarchetypeVersion=1.0.11 \
  -DgroupId=com.devcolibri \
  -DartifactId=my-android-project \
  -Dpackage=com.devcolibri

Пример выполнения:

1 2

Структура проекта:

3

Подключаем девайс, либо запускаем эмулятор. Вводим команду:

cd my-android-project
mvn clean install

После чего приложение будет построено и тесты будут запущенны на выбранном устройстве.

2. Android-Release Archetype

Этот архетип базируется на предыдущем. Имеет некие особенности в том, что предназначен для выгрузки в маркет.

mvn archetype:generate \
  -DarchetypeArtifactId=android-release \
  -DarchetypeGroupId=de.akquinet.android.archetypes \
  -DarchetypeVersion=1.0.11 \
  -DgroupId=com.devcolibri \
  -DartifactId=my-android-project 

Разница в том, что при сборке будет создан ProGuard-processed apk. Поэтому, вам скорее всего понадобиться подписать свою сборку. Это можно сделать как через добавление профиля в settings.xml.

<profile>
  <id>android-release</id>
  <properties>
    <sign.keystore>/path/to/keystore</sign.keystore>
    <sign.alias>key alias</sign.alias>
    <sign.storepass>keystore password</sign.storepass>
    <sign.keypass>key password</sign.keypass>
  </properties>
</profile>

А также, можно сделать это непосредственно через командную строку:

mvn release:prepare
mvn release:perform -Dsign.keystore=/path/to/keystore \
                    -Dsign.alias=key-alias \
                    -Dsign.storepass=keystore-password \
                    -Dsign.keypass=key-password
mvn release:clean

Урок создан: 19 августа 2013 | Просмотров: 5724 | Автор: Олег Криль | Правила перепечатки


Добавить комментарий

Добавить комментарий

Ваш e-mail не будет опубликован.

Комментарии:

Комментариев пока нет, будьте первым.