2012-04-19 7 views
10

OS: ubuntu 11,10M2e - l'esecuzione del plugin non è coperta dal ciclo di vita

Eclipse: Java EE IDE per gli sviluppatori Web. Versione: Indigo Service Release 2 Costruito ID: 20.120.216-1.857 Java: jdk1.7.0_03 SDK adb: Debug Android Ponte versione 1.0.29

cercando di costruire javaocr in Eclipse utilizzando Android M2E (2.8.4). si traduce in progetti in fase di costruzione con gli errori in pom.xml:

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> 

Sono completamente nuovo a Maven, ma hanno guardato intorno per soluzioni per questo, ma io venire vuoto. Si tratta di un progetto sviluppato in IDEA (AFAIK) e dovrebbe funzionare perfettamente lì, non posso solo IDEA per eseguire nessuno dei due: '-/ E javaocr svn link.

+0

Non utilizzo più il sistema operativo coinvolto in questa configurazione. Quindi temo di non poter accettare alcuna risposta poiché non posso verificare se risolvono il problema. Mi chiedo. –

risposta

3

In primo luogo, si sta utilizzando una vecchia versione del plug-in Android-Maven. Si dovrebbe aggiornare all'ultima, 3.1.1:

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

In secondo luogo, si prega di vedere la sezione 3 delle istruzioni per l'installazione del plug-M2E-Android per M2E correttamente:

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

È puoi installare m2e-android aprendo il tuo POM e facendo clic sull'errore "Esecuzione di plugin non coperta dalla configurazione del ciclo di vita". Questo ti darà la possibilità di scoprire nuovi connettori m2e.

Selezionare questa opzione per visualizzare automaticamente il download di Android Connector.

+1

aggiornato, nessuna possibilità. E ho già il connettore. :-) –

+1

stesso problema, Eclipse Indigo su Windows. Quando faccio clic sull'errore, non ho alcuna opzione per scoprire nuovi connettori. – parkerfath

+0

@parkerfath puoi verificare se hai installato il plugin per il mercato m2e, per favore? –

7

Ho avuto lo stesso problema. Questo è il modo in cui l'ho risolto. Nel file pom.xml, cambiare

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

per

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

che risolve almeno per me :)

0

Questo problema alza ancora una volta la sua brutta testa con Keppler quando sei cercando di utilizzare 3.8.2 di Android-maven-plugin, forse perché è necessario un libray AAR. La soluzione è documentata qui https://stackoverflow.com/a/7030657/176859 e ti porta qui: http://wiki.eclipse.org/M2E_plugin_execution_not_covered#ignore_plugin_goal. Oppure puoi semplicemente fare clic sull'errore nella finestra Problemi, fare clic con il pulsante destro del mouse per ottenere la correzione rapida e selezionare quella per disabilitare permanentemente questo errore; la quickfix genererà un elemento ignore per il consumo in pluginManagement e sia Eclipse che Maven saranno felici.

1

Sto usando MacOSX con Eclipse 4.3 (Krepler). Quello che ho provato in origine era installare Maven tramite il terminale usando Brew. Ha installato correttamente Maven 3.0.4.Tuttavia quando ho cercato di importare i progetti Maven pronti (File> Importa> Maven) sarebbe visualizzare i seguenti due errori:

Nessuna voce di mercato trovati per gestire Esecuzione default-testResources

Quello che ho fatto è andare su Aiuto> Eclipse Marketplace e digitare "Maven" nella barra di ricerca e installare il primo client Maven predefinito per Eclipse. Tutto ha funzionato per me da questo punto.

Spero che sia di aiuto anche a te.

Problemi correlati