В прошлом уроке мы рассмотрели простой пример создания проекта 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
Пример выполнения:
Структура проекта:
Подключаем девайс, либо запускаем эмулятор. Вводим команду:
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
ПОХОЖИЕ ПУБЛИКАЦИИ
- None Found
0 комментариев к статье "Как создать Android приложение используя Maven? - Архетипы"