Какие преимущества дает Maven (по сравнению с Ant) для создания проектов Android? - PullRequest
11 голосов
/ 20 марта 2011

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

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

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

Привет

Ответы [ 3 ]

6 голосов
/ 21 марта 2011

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

Так что, если вы не собираетесь использовать репозитории maven, оно того не стоит.*

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

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

1 голос
/ 11 мая 2014

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

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

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

Еще один хороший ответ на стеке потока почему-использовать-gradle-вместо-муравей или Maven

0 голосов
/ 26 августа 2013

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

...