在上一篇中,是针对maven版本较低的情况,本章介绍maven版本在3.0.3以上的情况。
- Requires http://code.google.com/p/maven-android-plugin/wiki/GettingStarted jdk 1.6+: java -version maven 3.0.3+: maven -v Android SDK: http://developer.android.com/sdk/index.html android-maven-plugin 3.1.0+: add to your maven dependency
# setup java
JAVA_HOME=c:\java6-sdk
PATH=%PATH%;%JAVA_HOME%\bin
# setup maven
M2_HOME:M2_HOME=c:\apache-maven-3.0.3+
PATH=%PATH%;%M2_HOME%\bin
# setup android
ANDROID_HOME=D:\android\android-sdk-windows
PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;
- mvn build command mvn android:emulator-start mvn clean package android:deploy android:run
More detail maven command
mvn clean compile android:generate-sources android:dex android:apk
mvn clean compile android:generate-sources android:dex android:apk android:deploy
- Install eclipse eclipse, http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/junosr1 m2e-android + adt + m2e, from eclipse marketplace
Use eclipse update sites:
m2e-android, 实际上这个站点包含m2e/adt等关联包,http://rgladwell.github.com/m2e-android/updates/
m2e, http://download.eclipse.org/technology/m2e/releases/
adt, https://dl-ssl.google.com/android/eclipse/
提示:当我在最新的ADT(eclipse Juno 4.2)上安装这两个插件之后,eclipse就经常卡死。在eclipse Indigo 3.7上,m2e/adt能够很好工作,但安装m2e-android的时候由于m2e冲突 而不能安装。
最后,下载了eclipse Juno 4.2 for Java Developers(建议下载最简版本的eclipse),顺利安装完成adt,m2e,m2e-android。
如果不使用adt/m2e-android提供的debug工具(LogCat/DDMS),也可以不用安装这些plugin,用maven命令行来工作。
相关推荐
对于Android项目,由于Maven并非原生支持,我们需要使用m2eclipse插件和Android的m2eclipse-android-integration来实现Maven和Android的集成。确保你的项目以UTF-8编码,可以在`Window -> Preferences -> General ->...
总之,Android Maven插件提供了在Maven环境中构建和管理Android项目的能力,为开发者带来了更丰富的构建工具选择。虽然与Gradle相比,Maven在Android领域的使用可能较少,但对于熟悉Maven的开发者,这是一个非常实用...
或`com.github.dcendents`的Android-maven-plugin,它们为Android项目提供了Maven支持,处理如资源编译、签名和生成APK等任务。 8. **多模块项目管理**: Maven擅长管理大型的多模块项目,这在大型Android应用或库...
这一插件使得Android项目可以无缝地与Maven仓库交互,方便地发布到Maven仓库,或者引用Maven仓库中的依赖。 在项目结构上,Android Maven Gradle 插件支持标准的Maven布局,例如`src/main/java`用于存放源代码,`...
总之,"上传本地maven仓库实例项目"教会我们如何利用Maven和Artifactory有效地管理自定义的Android library,使得代码复用和协作变得更加简单。通过这个过程,开发者可以更好地理解Maven的工作原理,以及如何在企业...
如果你需要在Android项目中使用WebView2,可能需要额外的适配和配置,这通常涉及到对Android和Windows API的调用,与Maven的使用和管理方式不同。 总结来说,`maven-android-sdk-deployer`是Android开发中一个非常...
- 为了使项目能够被Maven管理,使用`File > Import > Existing Maven Projects`导入含有`pom.xml`的项目。如果项目没有Eclipse的管理配置文件,如`.classpath`和`.project`,m2eclipse插件会自动生成。 通过以上...
【 Maven项目管理工具详解】 ...在实际开发中,熟练掌握Maven的使用能够极大提升开发效率,简化项目管理,同时确保团队间的代码一致性。对于Java和Android开发者来说,理解并运用Maven是提升专业技能的重要一步。
二、Maven在Android项目中的配置 1. 初始化:在Android Studio中创建新的Android项目,然后在项目根目录下创建`pom.xml`文件,这是Maven的核心配置文件。 2. 配置POM文件:在`pom.xml`中,你需要定义项目的基本...
在Android开发过程中,管理依赖库和发布自定义库到Maven仓库是常见的需求。这个名为"Android-支持上传多种maven仓库配置相关全部自动生成"的工具或框架旨在简化这一过程,让开发者无需手动配置繁琐的上传脚本,提高...
Maven 是一个广泛使用的项目管理和综合工具,它可以帮助Java开发者管理项目的依赖、构建、文档生成等一系列任务。Eclipse 是一个流行的开源集成开发环境(IDE),它支持多种编程语言,包括Java。通过安装 Maven 插件...
在Android开发过程中,依赖管理是至关重要的,而Maven中央仓库是全球最广泛使用的Java库存储库之一,其中包含了大量Android开发者所需的开源库。本文将详细介绍如何使用名为JarsCrawler的工具,来爬取阿里Maven中央...
### Android 搭建自己的Nexus Maven服务器 #### 一、Nexus搭建过程 Nexus是一款非常优秀的开源软件仓库管理...通过以上步骤,你可以成功地搭建并使用自己的Nexus Maven服务器,有效地管理项目依赖,提高开发效率。
通过`android-maven-publish`插件,Android开发者可以更加便捷地管理、发布和共享他们的库项目,极大地提高了开发效率和协作体验。在实际开发中,这个插件已经被广泛采用,尤其是在开源社区,它使得Android库的分发...
ADT与Maven和svn结合,可以帮助开发者更有效地管理Android项目的构建和版本控制。 4. **集成工作流程**: "svn-maven-andrion插件"将这三个关键组件整合到一起,使得开发者可以在一个统一的环境中进行所有操作。...
在Android开发中,Maven被用来管理Android库和SDK组件,使得开发者能够方便地引用和集成这些资源。 【描述】中提到的问题,有时使用`maven-android-sdk-deployer-master`这个工具来部署Android SDK到Maven本地库...
使用Maven管理Android项目,可以带来很多便利: - 统一的构建流程,简化项目管理。 - 自动依赖管理和版本控制。 - 简化的项目构建和部署过程。 - 更好的协作和代码共享,因为所有开发者遵循相同的构建规范。 ...
`maven-android-sdk-deployer`是一个用于部署Android SDK组件到Maven仓库的工具,方便在Maven项目中引用Android相关的依赖。 在某些情况下,尝试使用`maven-android-sdk-deployer-master`部署Android SDK组件可能会...