архетип мавена для андроид проекта - PullRequest
12 голосов
/ 07 июля 2011

Следующие опции перечислены в архетипе maven: генерировать

19: remote -> android-quickstart (-)
20: remote -> android-release (-)
21: remote -> android-with-test (-)

Еще один плагин доступен на http://code.google.com/p/maven-android-plugin/

Какой архетип / плагин будет правильным для разработки приложений под Android 3.1?

1 Ответ

15 голосов
/ 12 июля 2011

Тип используемого архетипа зависит от размера и цели вашего проекта. Различные архетипы похожи на создание обычных проектов Android, где:

  • quickstart создает нечто похожее на приложение Android проект, но не создает никаких тестов.
  • with-test аналогичен созданию проекта приложения для Android и соответствующего тестового проекта
  • релиз проекта - расширяет архетип с тестовым набором, а также поставляет инструменты, чтобы maven помог с zipalign, proguard и подписанием ваше приложение

Для чего-либо относительно сложного я бы порекомендовал перейти с конфигурацией релиза, даже если она требует некоторых дополнительных настроек, так как она управляет всеми этапами сборки, тестирования и выпуска. Для создания прототипов или небольших проектов может быть достаточно архетипа быстрого запуска. С-test можно использовать, если вы хотите больше контролировать процесс выпуска вручную, но при этом хотите получить управляемый тестовый проект maven.

Если вы впервые используете плагин Maven для Android, я бы предложил создать небольшой экспериментальный проект с архетипом быстрого запуска, чтобы почувствовать его. Затем используйте проект типа выпуска для своего приложения.

...