Eclipse Indigo не может импортировать Maven Android, который строит ОК в командной строке - PullRequest
4 голосов
/ 30 июня 2011

Я создал проект maven android из командной строки, используя этот архетип:

19: remote -> android-quickstart (-)

Я могу с успехом вызвать «mvn install».

Когда я пытаюсь импортировать тот же проект в Eclipse Indigo, я вижу это:

Не найдено записей на рынке для обработки maven-android-plugin: 2.8.3: generate-sources в Eclipse. Пожалуйста, смотрите справку для получения дополнительной информации.

и это:

Не найдено записей на рынке для обработки maven-android-plugin: 2.8.3: распаковать в Eclipse. Пожалуйста, смотрите справку для получения дополнительной информации.

Обратите внимание, что здесь нет кнопки «Справка».

Если я Разрешить позже на этих, сборка завершится неудачно с этим:

Выполнение плагина не охватывается конфигурацией жизненного цикла: com.jayway.maven.plugins.android.generation2: maven-android-plugin: 2.8.3: generate-sources (выполнение: default-generate-sources, фаза: generate-sources ) pom.xml / t3 line 22 Проблема сопоставления жизненного цикла сборки проекта Maven

(и дополнительная ошибка для фазы распаковки)

Я дам свой полный список установки через мгновение, но я заметил этот плагин в Eclipse. Я думаю, что этого не должно быть (?), Поскольку в Indigo встроен M2E ...

- SonaType, Inc. Интеграция Maven для Eclipse 0.13.0

Может я случайно его установил?

В любом случае, вот и моя сделка:

  • Microsoft Windows [Версия 6.1.7601]
  • Apache Maven 3.0.3 (r1075438; 2011-02-28 12: 31: 09-0500)
  • Java-версия: 1.6.0_26, поставщик: Sun Microsystems Inc.
  • Android Development Toolkit 11.0.0v201105251008-128486
  • Версия Eclipse: Indigo Release - идентификатор сборки: 20110615-0604

Ответы [ 3 ]

4 голосов
/ 01 июля 2011

У Тило-Александра Гинкеля все правильно: интеграция m2eclipse-android-интеграция просто не работает с Indigo Java. Я перешел по этой ссылке, http://groups.google.com/group/maven-android-developers/browse_thread/thread/3b463cf80edc41e3,, и кто-то предложил установить Indigo J2EE, который не поставляется с интеграцией Maven. Таким образом, чтобы получить m2Eclipse, Android и m2Eclipse-Android-Integration, он фактически был таким же, как Helios ... вы просто устанавливали все самостоятельно.

2 голосов
/ 01 июля 2011

Я полагаю, что плагин m2e для Android несовместим с текущим выпуском плагина m2e.Подробнее см. http://code.google.com/a/eclipselabs.org/p/m2eclipse-android-integration/issues/detail?id=57

Вы можете попробовать создать плагин из источника, поскольку несовместимость уже была исправлена ​​на уровне источника (по крайней мере, это то, что я пытаюсь сделать прямо сейчас).

Редактировать: Сборка m2eclipse-android-интеграции вручную кажется немного сложной, но я подготовил некоторую подробную информацию о том, как запустить плагин под Eclipse Helios (не тестировал Indigo), установив более старыйверсия плагина: http://www.tgbyte.de/en/2011/07/building-android-maven-projects-with-eclipse/

1 голос
/ 04 июля 2011

Как говорит Тило-Александар, плагин Maven Android Integration несовместим с новым выпуском плагина m2e из-за перехода от Sonatype к затмению, что потребовало полного переименования пакета, нарушающего весь предыдущий код.

Совместимая версия плагина будет выпущена, как только проблема 23 будет решена:

http://code.google.com/a/eclipselabs.org/p/m2eclipse-android-integration/issues/detail?id=23

...