M2e – Plugin Ausführung nicht durch Lebenszyklus abgedeckt

OS: ubuntu 11.10

Eclipse: Java EE IDE für Webentwickler. Version: Indigo Service Release 2 Build ID: 20120216-1857 Java: jdk1.7.0_03 SDK adb: Android Debug Bridge Version 1.0.29

Versuche, javaocr in eklipse zu bauen, indem du m2e android (2.8.4) verwende. Es ergibt sich, dass das Projekt mit Fehlern in pom.xml gebaut wird:

Description Resource Path Location Type Plugin execution not covered by lifecycle configuration: com.jayway.maven.plugins.android.generation2:maven-android-plugin:2.8.4:generate-sources (execution: default-generate-sources, phase: generate-sources) pom.xml /javaocr-sampler line 20 Maven Project Build Lifecycle Mapping Problem Plugin execution not covered by lifecycle configuration: com.jayway.maven.plugins.android.generation2:maven-android-plugin:2.8.4:unpack (execution: default-unpack, phase: process-classes) pom.xml /javaocr-sampler line 20 Maven Project Build Lifecycle Mapping Problem Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-resources-plugin:2.5:resources (execution: default-resources, phase: process-resources) pom.xml /javaocr-sampler line 11 Maven Project Build Lifecycle Mapping Problem Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-resources-plugin:2.5:testResources (execution: default-testResources, phase: process-test-resources) pom.xml /javaocr-sampler line 11 Maven Project Build Lifecycle Mapping Problem 

Pom.xml:

 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>net.sourceforge.javaocr.demos</groupId> <artifactId>javaocr-demos-parent</artifactId> <version>1.102-SNAPSHOT</version> </parent> <groupId>net.sourceforge.javaocr.demos</groupId> <artifactId>javaocr-sampler</artifactId> <packaging>apk</packaging> <name>Android sampler</name> <description> Demo appliocation to gather samples for further training of matchers </description> <build> <sourceDirectory>src</sourceDirectory> <plugins> <plugin> <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>maven-android-plugin</artifactId> <version>2.8.4</version> <configuration> <sdk> <platform>7</platform> </sdk> <emulator> <avd>16</avd> </emulator> <deleteConflictingFiles>true</deleteConflictingFiles> <undeployBeforeDeploy>true</undeployBeforeDeploy> </configuration> <extensions>true</extensions> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>net.sourceforge.javaocr</groupId> <artifactId>javaocr-core</artifactId> <version>${pom.version}</version> </dependency> <dependency> <groupId>net.sourceforge.javaocr.demos</groupId> <artifactId>javaocr-android-camera-utils</artifactId> <version>${pom.version}</version> </dependency> <dependency> <groupId>com.google.android</groupId> <artifactId>android</artifactId> <version>2.1_r1</version> <scope>provided</scope> </dependency> </dependencies> </project> 

Ich bin völlig neu für maven, aber habe mich für Lösungen für diese umgesehen, aber ich komme leer. Es ist ein Projekt, das in IDEA (AFAIK) entwickelt wurde und es sollte dort perfekt funktionieren, ich kann einfach nicht IDEA laufen lassen: '- / it javaocr svn link .

  • Was macht Eclipse, wenn es heißt, dass es Indizes aktualisiert?
  • Android Maven Eclipse kann immer noch nicht apklib importieren
  • Wie verwende ich Android-Bibliotheken (Apklibs) mit Maven und Eclipse?
  • Wie installiere ich m2e-android-plugin in Eclipse?
  • 4 Solutions collect form web for “M2e – Plugin Ausführung nicht durch Lebenszyklus abgedeckt”

    Ich hatte das gleiche Problem. So habe ich es gelöst. In der Datei pom.xml ändern

     <artifactId>maven-android-plugin</artifactId> <version>2.8.3</version> 

    zum

     <artifactId>android-maven-plugin</artifactId> <version>3.4.1</version> 

    Das löst es zumindest für mich 🙂

    Zuerst verwenden Sie eine alte Version des Android-Maven Plugins. Sie sollten auf die neueste aktualisieren, 3.1.1:

    http://code.google.com/p/maven-android-plugin/

    Zweitens siehe Abschnitt 3 der Anleitung zur Installation des m2e-Android Plugins für m2e richtig:

    http://rgladwell.github.com/m2e-android/

    Sie können m2e-android installieren, indem Sie Ihr POM öffnen und auf die "Plugin-Ausführung klicken, die nicht von Lebenszyklus-Konfiguration abgedeckt ist". Dies gibt Ihnen die Möglichkeit, neue m2e Anschlüsse zu entdecken.

    Wählen Sie diese Option aus und Sie sollten automatisch aufgefordert werden, den Android Connector herunterzuladen und zu installieren.

    Ich benutze MacOSX mit Eclipse 4.3 (Krepler). Was ich ursprünglich versucht habe, Maven über das Terminal mit Brew zu installieren. Es wurde korrekt installiert Maven 3.0.4. Allerdings, als ich versuchte, alle bereit maven Projekte (Datei> Importieren> Maven) zu importieren, würde es die folgenden zwei Fehler anzeigen:

    Keine Markteinträge gefunden, um die Ausführung default-testResources zu behandeln

    Was ich getan habe, ist zu helfen> Eclipse Marketplace und Typ "Maven" in der Suchleiste und installieren Sie die erste Standard-Maven-Client für Eclipse. Alles hat für mich von diesem Punkt an gearbeitet.

    Hoffe es hilft dir auch

    Dieses Problem hebt seinen hässlichen Kopf wieder mit Keppler, wenn du versuchst, 3.8.2 von android-maven-plugin zu benutzen, vielleicht weil du ein AAR libray benötigst. Die Lösung ist hier dokumentiert https://stackoverflow.com/a/7030657/176859 und führt Sie hier: http://wiki.eclipse.org/M2E_plugin_execution_not_covered#ignore_plugin_goal . Oder Sie können einfach auf den Fehler im Problem-Fenster klicken, Kontext-Klick, um Quick Fix zu erhalten, und wählen Sie den einen, um diesen Fehler dauerhaft zu deaktivieren. Der Quickfix wird ein ignorieren Element für die Consume-aar in PluginManagement zu generieren, und sowohl Eclipse und Maven wird glücklich sein.

    Das Android ist ein Google Android Fan-Website, Alles über Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.