第一步,环境搭建
A,卸载原来的maven插件,安装M2E-android插件,选择菜单 Help -> Eclipse Marketplace... 然后查找 "android m2e". 点第一个“android configurator for M2E”install,配置eclipse里面的maven就不在详述,主要是指定maven的路径还有那个setting.xml文件
B,配置环境变量ANDROID_HOME=D:\Program Files (x86)\Android\android-sdk
C,用cmd执行如下命令
D:\>cd "Program Files (x86)\Android\android-sdk"
D:\Program Files (x86)\Android\android-sdk>cd platform-tools
D:\Program Files (x86)\Android\android-sdk\platform-tools>mklink aapt.exe ..\build-tools\17.0.0\aapt.exe
symbolic link created for aapt.exe <<===>> ..\build-tools\17.0.0\aapt.exe
D:\Program Files (x86)\Android\android-sdk\platform-tools>mklink aidl.exe ..\build-tools\17.0.0\aidl.exe
symbolic link created for aidl.exe <<===>> ..\build-tools\17.0.0\aidl.exe
D:\Program Files (x86)\Android\android-sdk\platform-tools>mklink /d lib ..\build-tools\17.0.0\lib
symbolic link created for lib <<===>> ..\build-tools\17.0.0\lib
第二步,建立父项目
选择Eclipse菜单New->Project...选择maven project,第一步勾选上create a simple project(skip archetype selection),点下一步,第二步输入group id, artifact id,packing选择pom点击完成即可
第三步,建立主apk项目,用来运行apk程序
选择Eclipse菜单New->Project...选择maven module,第一步默认会选上刚刚的父项目(必须是packing类型为POM的),只需输入模块名称点下一步,记得不要勾选创建一个简单项目
在下一步界面上的catalog选择NexusIndexer,Filter栏录入android,会出现groupId为ru.nikitav.android.archetypes Artifact Id 为release的一行,选择改行(别人创建的一个模板)点击完成。如果列表没有出现任何数据,可以点击Add Archetype...按钮,输入刚刚的groupId,artifact id还有版本号1.4,会自动下载并显示到列表中
点击完成后apk项目创建成功,可以运行这个项目,也可以install生成apk(当然在父项目中执行mvn clean install也是一样的)
第四步,创建apk项目的依赖项目,比如Utils,common等,会以jar包的形式依赖关联到主apk项目,这些jar包和项目也能关联到其他apk项目中,实现重用。
选择Eclipse菜单New->Project...选择maven module,下一步界面上选择一个Artifact id为maven-archetype-quickstart的原型模板,点下一步,输入package包名,点击完成,完成依赖项目创建;接下来可以建立包,类,测试类等具体内容
第五步,主apk项目依赖Utils项目
很简单,只需要在apk主项目的pom文件中加入依赖项目的dependency即可
至此,一个复杂maven管理的多项目android项目建立完毕,由于时间关系,没能截图,仅以此文作为记录
分享到:
相关推荐
《Android Maven Gradle 插件:与Android库项目兼容的构建工具详解》 在Android开发领域,构建工具的不断更新迭代对于开发者来说既是机遇也是挑战。Android Maven Gradle 插件,作为Android库项目与Maven集成的重要...
maven搭建web项目hello world
本示例将详细介绍如何使用Maven搭建一个基础的Web项目,并解决创建过程中可能出现的报错问题。 ### 一、Maven环境配置 首先,确保你已经安装了Java Development Kit (JDK),因为Maven是基于Java的。接着,下载Maven...
1. 使用Maven命令行进行编译和打包操作,如`mvn install`用于编译项目,`mvn android:deploy`用于部署到设备或模拟器,`mvn android:release`用于生成签名的APK。 2. 通过配置`<goals>`参数,可以在Android Studio...
总之,"maven多模块项目工程-已搭建好"是一个已经配置好的、使用Eclipse开发的项目结构,通过"xd-parent"模块实现了依赖和插件的集中管理,方便开发者进行模块化开发,提高了项目的可维护性和开发效率。在实际使用中...
Maven作为Java领域广泛使用的构建工具,提供了强大的支持来管理多模块项目。本文将深入探讨如何利用Maven构建多模块项目,以及在实际操作中需要注意的关键点。 1. Maven多模块项目结构: Maven多模块项目通常遵循...
Maven多工程搭建过程详解 在Java开发中,Maven作为项目构建工具,广泛应用于大型项目的模块化管理。本文将详细讲解如何在IntelliJ IDEA(Idea)中创建和管理多Maven模块工程,以便更好地组织和协同开发复杂的软件...
本文将详细讲解如何使用Maven构建工具来搭建一个基于SSM的项目。 首先,我们需要理解SSM框架的各个组成部分: 1. **Spring**:这是一个全面的Java应用框架,提供依赖注入(DI)、面向切面编程(AOP)、事务管理等...
总结起来,"ssm+maven多模块项目搭建"是一个涉及Spring、SpringMVC、Mybatis和Maven四个关键技术的项目实践,它展示了如何在Java Web开发中运用这些工具进行模块化设计和构建,以达到提高开发效率和代码质量的目标。...
Eclipse + EGit + Maven 的集成使用是现代Java开发中常见的工具组合,它们各自负责不同的任务,协同工作以实现高效且版本控制良好的项目管理。以下将详细介绍这些工具的安装和配置。 1一、Maven 安装 Maven 是一个...
IDEA 使用 Maven 创建 Web 项目详细教程 本教程将指导您使用 IDEA 创建一个 Maven Web 项目,从安装 Maven 到配置 Maven 环境、创建 Maven 工程、pom.xml 文件配置、依赖管理等。 1. 安装 Maven 在 IDEA 中使用 ...
- **多模块支持**:Maven支持多模块项目,便于大型项目的组织和管理。 - **社区资源丰富**:Maven拥有庞大的社区支持,可以轻松找到各种插件和扩展,满足项目需求。 通过以上步骤,我们可以成功地搭建起一个完整的...
### Spring Boot 框架与 Maven 项目的搭建详解 #### 一、Spring Boot与Maven简介 - **Spring Boot**:是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定...
Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明
Maven 多模块项目搭建是一个常见的Java开发任务,它允许开发者将大型项目分解成更小、更易管理的模块,每个模块专注于特定的功能或组件。在本教程中,我们将探讨如何使用Eclipse集成开发环境(IDE)和Maven插件来...
此文档主要描述一个maven项目的搭建过程,没有理论的东西,只有实战。写文档的目的只是作为一个项目搭建的备忘录(记性差,怕忘了),也为有需要的同行提供一个参考,以方便快速搭建自己的maven项目。
Eclipse 搭建 Maven 项目详解 Maven 是一个项目管理工具,能够帮助开发者更好地管理项目的依赖关系...通过以上步骤,可以在 Eclipse 中搭建 Maven 项目,使用 Maven 管理依赖关系和编译过程,提高开发效率和项目质量。
以上就是关于"springmvc +mybatis +maven 项目搭建demo"的相关知识点,这个项目模板为初学者提供了学习和实践现代Java Web开发的基础框架,通过理解和修改这个示例,开发者能够更好地掌握这些技术的整合与使用。
通过上述步骤,可以有效地解决在使用Maven搭建项目时遇到的关于源文件识别和Servlet类依赖的问题。值得注意的是,除了这些具体的技术步骤外,还应该注重项目的整体规划和配置的一致性,避免因为配置冲突而导致的问题...
** Maven与CXF项目搭建详解 ** Maven和CXF是Java开发中常见的两个工具,它们在构建Web服务方面有着紧密的结合。Maven是一个项目管理和综合工具,它帮助开发者管理项目的依赖、构建过程和生命周期。而CXF则是一个...