Как установить m2e-android-plugin в Eclipse?

Я пытаюсь настроить использование файлов Maven и pom.xml в Eclipse для своих проектов Android. У меня есть установка Eclipse Indigo (включая m2e), установлен Android SDK, установлен ADT. Я изо всех сил пытаюсь понять, что значит «Установить m2e-android-plugin» (меня всегда перенаправляют на эту страницу который содержит инструкции по его установке, но которым я не могу следовать) В частности, когда я просматриваю инструкции на этой странице, после того, как я выполняю все шаги в части 2, в моей структуре нет «зависимостей Maven» и моего pom.xml файл показывает следующую ошибку:

Project build error: Unresolveable build extension: Plugin
com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.1.1 or one of its dependencies could 
not be resolved: The following artifacts could not be resolved: 
com.jayway.maven.plugins.android.generation2:android-maven-plugin:jar:3.1.1, 
com.android.ddmlib:ddmlib:jar:r16, org.sonatype.sisu:sisu-inject-bean:jar:2.1.1,     
org.sonatype.sisu:sisu-guice:jar:no_aop:2.9.4, org.codehaus.plexus:plexus- archiver:jar:2.0.1, junit:junit:jar:3.8.1, 
org.codehaus.plexus:plexus-io:jar:2.0.1, org.codehaus.plexus:plexus-utils:jar:3.0, commons-jxpath:commons-
jxpath:jar:1.3, commons-io:commons-io:jar:2.0.1, org.ow2.asm:asm:jar:4.0, commons-lang:commons-lang:jar:
2.6, org.sonatype.aether:aether-util:jar:1.12: Failure to transfer 
com.jayway.maven.plugins.android.generation2:android-maven-plugin:jar:3.1.1 from http://repo1.maven.org/
maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central 
has elapsed or updates are forced. Original error: Could not transfer artifact 
com.jayway.maven.plugins.android.generation2:android-maven-plugin:jar:3.1.1 from/to central (http://
repo1.maven.org/maven2): No response received after 60000

вместе с:

Project build error: Unknown packaging: apk

на линии

<packaging>apk</packaging>

person Leo    schedule 13.06.2012    source источник


Ответы (2)


Я попытался настроить новую вторую IDE самостоятельно, и все работает, как и ожидалось, предположим, что вы правильно установили Android SDK и Maven (лучше использовать последнюю версию), это единственные плагины Eclipse, необходимые для работы с Mavenized Android Project:

  • доп.
  • m2e
  • m2e-андроид

Посмотрите на мой скриншот Help -> Install New Software... -> what is already installed:

введите здесь описание изображения

Если вы следуете инструкциям на этой странице, начиная с нового проекта, ошибка ‹упаковки› наиболее вероятно, из-за более ранней версии maven-release-plugin (если вы не укажете ее явно). Наведя указатель мыши на элемент ‹packaging› в pom.xml, вы должны получить подсказку, например:

Плагин maven-resources до версии 2.4 не поддерживается m2e. Используйте maven-resources-plugin версии 2.4 или новее.

Добавление следующего плагина в ‹плагины›:

<plugin>
  <artifactId>maven-resources-plugin</artifactId>
  <version>2.5</version>
</plugin>

Затем щелкните правой кнопкой мыши новый проект и выберите Maven -> Обновить конфигурацию проекта, это должно исправить все ошибки и дать вам рабочий пример.

person yorkw    schedule 13.06.2012
comment
Я попытался пройти через Eclipse Marketplace. Когда я нажимаю «Установить», я получаю следующее сообщение. Следующие решения недоступны: Конфигуратор Android для M2E Все равно продолжить установку? - person Leo; 14.06.2012
comment
Да, похоже, что на самом деле он его не устанавливал, и поэтому все еще не работает... - person Leo; 14.06.2012
comment
Хм. Вроде все установилось, но не работает. imgur.com/TOnBo , imgur.com/MdFSF - person Leo; 14.06.2012
comment
Согласно журналу ошибок, кажется, что Maven не загружает все необходимые зависимости, обратите внимание, что загрузка всех зависимостей может занять некоторое время при первом использовании Maven. проверьте свой локальный репозиторий maven (обычно под вашим профилем/.m2/repository/) посмотрите, находится ли здесь android-maven-plugin-3.1.1.jar /com/jayway/maven/plugins/android/generation2/android-maven -plugin/3.1.1, если нет, попробуйте повторно импортировать проект несколько раз или вручную разрешите все недостающие зависимости. - person yorkw; 14.06.2012
comment
давайте продолжим это обсуждение в чате - person Leo; 14.06.2012
comment
привет, ребята, если у вас возникли проблемы с установкой m2e-android, сообщите о проблемах в проекте: github.com/rgladwell/m2e-android/issues/new - person Ricardo Gladwell; 14.06.2012
comment
Нет ли доступного сайта обновлений для установки плагина m2e-android? Я использую Eclipse + ADT, который поставляется с Android SDK. Как следствие, пункт меню Справка › Eclipse Marketplace недоступен. - person Kashif Nazar; 07.02.2014
comment
Сайт обновления не работает, пишет ошибка 404. Может кто-нибудь, пожалуйста, дайте мне знать, в чем проблема. - person Mohan Krishna; 07.01.2015

У меня была такая же проблема при попытке установить Android m2e в eclipse JUNO. Потом попробовал установить через мастер "Установить новое ПО", а не через маркетплейс.

Добавьте следующее в качестве сайта обновления и выберите «Android For Maven eclipse» из перечисленных программ и установите.

http://rgladwell.github.com/m2e-android/updates — спасибо @ NullNoname за предоставление сайта обновлений.

person ArizonSolutions    schedule 22.11.2014
comment
Ссылка у меня не работает. Я получаю сообщение: Здесь нет страницы GitHub. Не могли бы вы исправить ссылку? - person honk; 22.11.2014