M2e - plugin execution not covered by lifecycle

荒凉一梦 提交于 2019-12-10 01:50:31

问题


OS: ubuntu 11.10

Eclipse: Java EE IDE for Web Developers. Version: Indigo Service Release 2 Build id: 20120216-1857 Java: jdk1.7.0_03 SDK adb :Android Debug Bridge version 1.0.29

Trying to build javaocr in eclipse by using m2e android (2.8.4). it results in project being built with errors 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>

I am completely new to maven, but have looked around for solutions for this, but i come up empty. It is a project developed in IDEA (AFAIK) and it should work perfectly there, i just cant get IDEA to run neither :'-/ It javaocr svn link.


回答1:


I had the same problem. This is how I solved it. In the pom.xml file, change

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

for

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

That solves it at least for me :)




回答2:


Firstly, you're using an old version of the android-maven plugin. You should upgrade to the latest, 3.1.1:

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

Secondly, please see section 3 of the instructions for installing the m2e-android plugin for m2e correctly:

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

You can install m2e-android by opening your POM and clicking on the "Plugin execution not covered by lifecycle configuration" error. This will give you the option to Discover new m2e connectors.

Select this and you should be automatically prompted to download and install the Android Connector.




回答3:


This problem rears its ugly head again with Keppler when you're trying to use 3.8.2 of android-maven-plugin, perhaps because you need an AAR libray. The solution is documented here https://stackoverflow.com/a/7030657/176859 and leads you here: http://wiki.eclipse.org/M2E_plugin_execution_not_covered#ignore_plugin_goal. Or you can just click on the error in the Problems window, Context-Click to get Quick Fix, and select the one to permanently disable this error; the quickfix will generate an ignore element for the consume-aar in pluginManagement, and both Eclipse and Maven will be happy.




回答4:


I am using MacOSX with Eclipse 4.3 (Krepler). What I originally tried was to install Maven via the terminal using Brew. It installed correctly Maven 3.0.4. However when I tried to import any ready maven projects (File > Import > Maven) it would display the following two errors:

No marketplace entries found to handle Execution default-testResources

What I did is go to Help > Eclipse Marketplace and type "Maven" in the search bar and install the first default Maven client for Eclipse. Everything worked for me from this point.

Hope it helps to you too.




回答5:


I had a similar issue. Use the embedded Maven in Window / Preferences / Maven / Installations.



来源:https://stackoverflow.com/questions/10229332/m2e-plugin-execution-not-covered-by-lifecycle

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!