Eclipse Indigo не может импортировать maven android, который строит ОК в командной строке

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

19: remote -> android-quickstart (-)

Я могу с уверенностью назвать "mvn install" с ним.

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

Не найдено записей в Marketplace для обработки 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: генерировать-источники (исполнение: по умолчанию-генерировать-источники, фаза: генерировать-источники ) pom.xml/t3 строка 22 Проблема программирования Maven Project Build Lifecycle Mapping

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

Я дам свой полный список установки за мгновение, но я заметил этот плагин в 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 - Build id: 20110615-0604
3 ответа

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


Я предполагаю, что плагин интеграции 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/


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

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

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

licensed under cc by-sa 3.0 with attribution.