Android maven的配置问题

我们下载svn上的android-maven项目,可能配置会报错如下:

Plugin execution not covered by lifecycle configuration:

com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.8.2:consume-aar (execution:

default-consume-aar, phase: compile)

搜了很多解决方案,觉得这个方案最靠谱,如下:

首先在eclipse中点 windows-preference-maven-lifecycle mapping ,点击“open workspace ...mappings metdata”,然后编辑如下内容:

<?xml version="1.0" encoding="UTF-8"?>
<lifecycleMappingMetadata>
    <pluginExecutions>
   
        <pluginExecution>
            <pluginExecutionFilter>
                <groupId>com.jayway.maven.plugins.android.generation2</groupId>
                <artifactId>android-maven-plugin</artifactId>
                <goals>
                    <goal>compile</goal>
                    <goal>generate-sources</goal>
                    <goal>proguard</goal>
                    <goal>process-classes</goal>
                </goals>
                <versionRange>[3.5,)</versionRange>
            </pluginExecutionFilter>
            <action>
                <ignore />
            </action>
        </pluginExecution>
       
    </pluginExecutions>
</lifecycleMappingMetadata>

groupId 和 artifactId 的内容就是pom.xml报错的插件名字,而那组goals的内容,就是在报错信息中一段文本中,如phase: compile,那么就加一个<goal>compile></goal>,如果还有错误如phase:generate-sources,同理再加一个<goal> 然后保存在默认的工作空间的.../.metadata/.plugins/org.eclipse.m2e.core/lifecycle-mapping-metadata.xml最后点击“reload workspaces lifecycle mappings metdata”

时间: 2024-08-06 06:05:15

Android maven的配置问题的相关文章

Android maven pom.xml 解释

参考至http://spring.io/guides/gs/maven-android/ 一个典型的Android maven project 的pom.xml 如下 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML

Android Maven 工程

1 maven-android-sdk-deployer插件安装 https://github.com/mosabua/maven-android-sdk-deployer 通过git下载工程 在环境变量中指定ANDROID_HOME.Path ANDROID_HOME=F:\tools\adt-bundle-windows-x86_64-20130522\sdk Path中添加:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools 在下载完And

Android Maven打包批量替换资源文件(overlay换皮肤)&amp;AAR打包依赖模块覆盖策略

1.AAR打包覆盖 主module(APK)会将AAR中同名资源覆盖: 策略如下: 资源文件例如图片,layout是采用覆盖方式. values文件例如strings.xml是采用合并方式. 有依赖的模块只能采用aar进行打包,例如ui库等二方库. 建议将所有模块共同的resource资源放到通用module中,并且建立相应的命名机制,防重复. 以后如有业务独立的模块可以打成bundle,bundle可以看成一个独立的apk,拥有独立的资源文件 2. maven支持编译时指定res目录,(和An

Third Day(上班第四天):Android开发环境配置问题相关

换公司新电脑了,重新安装Android开发环境,并配置,具体流程如下:1.百度JDK,访问Oracle官网:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html Downloads最新版Java SE,注意在设定保存安装的过程中确保路径为全英文,本次:F:\Java\JDK2.打开下载好的安装文件,进行JDK的安装,在安装的过程中会跳出提示进行JRE的顺带安装,同样选好 路径为:F:\Java\

Android MAVEN项目标准目录结构

1.标准目录结构: src -main      –bin 脚本库      –java java源代码文件      –resources 资源库,会自动复制到classes目录里      –filters 资源过滤文件      –assembly 组件的描述配置(如何打包)      –config 配置文件      –webapp web应用的目录.WEB-INF.css.js等  -test      –java 单元测试java源代码文件      –resources 测试需要

android maven eclipse里面新建maven工程The desired archetype does not exist

这个问题头疼死我了 重新配置下你看我的教程 我选的是local一直不出现最后的界面什么platform 16 等 这里一定要选择all catalogs这样过滤android出来的才有平台.到这里新建就不会有错误了 新手请多多指教

Android NDK常见配置问题的解决方案

添加NDK包时出现"Not a valid NDK directory" 在解压的android-ndk-rxxx文件夹中新建一个txt文件,将名字包括后缀更改为ndk-build,刷新文件夹和工程并重新加载,仍无效的话稍后再次刷新重新加载. javah提示错误: 找不到 'com.XXX.XXX.xxx' 的类文件.科学解决方案. 对于此问题网上有N种解决方案,在各个试探之后给出最科学可行的解决方案: 例:我的项目目录为D:\Eclipse\workspace\Android_NDK

Maven 添加其他Maven组件配置问题

在父工程的pom文件里,添加如下配置 <project> <!--其它配置--> <modules> <module>A项目文件夹</module> <module>B项目文件夹</module> </modules> <!--其它配置--> </project> 整个文件夹的路径大致如下: R:\PARENT │ pom.xml │ ├─A项目 └─B项目

Ubuntu 14.04 Android 使用Maven一 使用例子工程

前文描述的是在SDK下用Ant开发, 本文在此基础上尝试用Maven开发. 这里需要用到maven-android-plugin. 本文主要参考官方文档: https://code.google.com/p/maven-android-plugin/wiki/GettingStarted 首先从这里下载例子工程:https://code.google.com/p/maven-android-plugin/wiki/Samples,保存到本地jayway-maven-android-plugin-