Подтвердить что ты не робот

Какие преимущества дает Maven (более ant) для создания проектов Android?

Недавно я пытался настроить maven для создания моих проектов Android, используя maven-android-plugin.

Хотя это хорошее упражнение, я не уверен, что преимущества перевешивают разочарование в его работе.

Может ли кто-нибудь дать мне некоторые плюсы и минусы при использовании Maven для Android? Я не ищу субъективных ответов, но факты о том, стоит ли это делать.

Привет

4b9b3361

Ответ 1

Ну, maven стоит того, если вы разрабатываете приложение j2ee, чтобы спасти вас от jar hell при использовании внешнего apis

Итак, если вы не собираетесь использовать репозитории maven, это не стоит.

Я ненавижу maven из-за проблем, о которых вы уже упоминали. Но это экономит много времени, если вам нужны банки xy. Im в настоящее время разрабатывает плагин eclipse, который может загружать необходимые банки и зависимости из maven без компилятора maven или pom файлов. Но это далеко не готово

Вы также можете создать отдельный проект maven и включить его в проект Android im не уверен, что он работает с android, но вы можете сделать это в стандартном jdk

Ответ 2

Может быть, gradle имеет больше смысла.

Google выпустил идею под названием AndroidStudio, она использует gradle. Похоже, Google предложит gradle при создании проекта Android.

Я пытался использовать Maven для создания моего проекта Android, его сложно использовать, в конце концов я изменился на gradle.

Еще один хороший ответ на stackoverflow why-use-gradle-instead-of-ant-or-maven

Ответ 3

Мое приложение Android работает с бизнес-объектами и другими функциями с моим внутренним сервером, поэтому я вытащил его в общий проект maven, в котором и приложение, и сервер (как проекты maven) имеют зависимость. Maven идеально подходит для такого рода вещей, поэтому он полезен в этом случае, но если вы пишете довольно простые приложения, я не уверен, какая польза у maven будет, особенно когда заставить Android-maven-plugin вести себя, долго.