Какие преимущества дает Maven (более ant) для создания проектов Android?
Недавно я пытался настроить maven для создания моих проектов Android, используя maven-android-plugin.
Хотя это хорошее упражнение, я не уверен, что преимущества перевешивают разочарование в его работе.
Может ли кто-нибудь дать мне некоторые плюсы и минусы при использовании Maven для Android? Я не ищу субъективных ответов, но факты о том, стоит ли это делать.
Привет
Ответы
Ответ 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 вести себя, долго.