`
friping
  • 浏览: 133885 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

android 集成maven 配置

 
阅读更多

利用android-maven-plugin,

 前提要求:

1,maven 3.0.3以上,

2,配置 settings.xml

settings.xml

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> 
  <profiles> 
    <profile> 
      <id>android</id> 
        <properties> 
          <android.sdk.path> 
            [path to android home]
          </android.sdk.path> 
        </properties> 
	  </profile> 
    </profiles> 
	<activeProfiles> <!--make the profile active all the time --> 
      <activeProfile>android</activeProfile> 
	</activeProfiles> 
</settings>

 

 

范例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/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>
    <groupId>com.simpligility.android</groupId>
    <artifactId>helloflashlight</artifactId>
    <version>1.0.0-SNAPSHOT</version>
    <packaging>apk</packaging>
    <name>HelloFlashlight</name>

    <dependencies>
        <dependency>
            <groupId>com.google.android</groupId>
            <artifactId>android</artifactId>
            <version>1.6_r2</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>
    <build>
        <finalName>${project.artifactId}</finalName>
        <sourceDirectory>src</sourceDirectory>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>com.jayway.maven.plugins.android.generation2</groupId>
                    <artifactId>android-maven-plugin</artifactId>
                    <version>3.5.3</version>

                    <extensions>true</extensions>
                </plugin>
            </plugins>
        </pluginManagement>
        <plugins>
            <plugin>
                <groupId>com.jayway.maven.plugins.android.generation2</groupId>
                <artifactId>android-maven-plugin</artifactId>
                <configuration>
                    <sdk>
                        <!-- platform or api level (api level 4 = platform 1.6)-->
                        <platform>4</platform>
                    </sdk>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

 

分享到:
评论

相关推荐

    android-maven-gradle-plugin,与android库项目兼容的gradle的maven插件.zip

    Android Maven Gradle 插件,作为Android库项目与Maven集成的重要桥梁,是开发者进行高效、灵活的项目管理和依赖管理的关键。本文将深入探讨这一插件的原理、使用方法及其在当前Android构建系统中的角色。 首先,...

    android maven

    Android Maven 插件是将Android项目与Maven构建系统集成的一种工具。在传统的Android开发中,我们通常使用Gradle作为构建系统,但Maven在Java领域有着广泛的应用,因此对于那些习惯于Maven或者需要利用Maven生态的...

    android-maven-publish:对标准Maven Publish插件的修改,使其与android-library项目兼容(aar)

    3. **Gradle集成**:插件与Gradle深度集成,可以在Gradle构建脚本中配置发布目标、版本信息等,使得发布流程自动化。 4. **多渠道发布**:`android-maven-publish`允许你将库发布到多个Maven仓库,包括本地Maven...

    maven配置指南

    **Maven配置指南** 在Java开发中,Maven是一个强大的构建工具,用于管理和构建Java项目。它通过一个统一的配置文件——pom.xml,管理项目的依赖关系,简化了项目的构建、测试和部署流程。本指南将详细介绍如何配置...

    Maven 在Android中的应用

    2. **Maven与Android Studio集成**: Android Studio自3.0版本起,默认使用Gradle作为构建系统,但依然支持Maven。开发者可以通过配置`build.gradle`文件,使项目能够引用Maven仓库中的依赖。 3. **Maven仓库**: ...

    使用Maven进行Android的开发与资源管理

    对于Android项目,由于Maven并非原生支持,我们需要使用m2eclipse插件和Android的m2eclipse-android-integration来实现Maven和Android的集成。确保你的项目以UTF-8编码,可以在`Window -&gt; Preferences -&gt; General -&gt;...

    pom.xml android maven 工程

    pom.xml android maven 工程 如何拿Maven 构建 一个 Android 项目的pom配置

    android-maven-plugin:适用于Android应用程序开发的Maven插件等

    1. **自动依赖管理**:通过配置Maven的pom.xml文件,android-maven-plugin可以自动下载并管理项目所需的Android SDK库和其他Java库,避免手动管理jar包的繁琐工作。 2. **构建过程自动化**:插件支持编译、打包、...

    上传本地maven仓库实例项目

    【标题】"上传本地maven仓库实例项目"涉及的核心知识点主要围绕Maven、Artifactory以及Android开发。...通过这个过程,开发者可以更好地理解Maven的工作原理,以及如何在企业环境中集成和管理私有的依赖仓库。

    maven3-plugin

    标题 "maven3-plugin" 指涉的是 Maven 3 的 Eclipse 插件,这个插件是为了在 Eclipse 开发环境中集成 Maven 构建工具。Maven 是一个广泛使用的项目管理和综合工具,它可以帮助Java开发者管理项目的依赖、构建、文档...

    手把手教你使用Maven进行Android的从配置到开发与资源管理教程.doc

    本教程将指导你如何使用Maven进行Android开发,包括配置、项目管理和资源管理。 **1. 安装必备软件与系统配置** 在开始之前,你需要确保系统已安装以下软件并正确配置环境变量: 1.1 Maven: - 访问官方网站...

    Android studio 配置gradle 2.3.3 插件所需pom、jar文件

    在Android开发过程中,Android Studio是官方推荐的集成开发环境(IDE),它基于IntelliJ IDEA。Gradle是一种灵活且强大的构建自动化工具,被广泛应用于Android项目中,替代了早期的Ant和Maven。本篇文章将深入讲解...

    Android-JarsCrawler爬取阿里maven中央仓库的所有jar包

    2. `pom.xml`: Maven配置文件,用于构建和依赖管理。 3. `src/main/resources`: 可能包含配置文件或其他资源。 在运行JarsCrawler之前,确保你已经安装了Java环境和Maven。然后,通过命令行进入项目根目录并执行`...

    Android studio 配置gradle 2.2.3 插件所需pom、jar文件

    在Android开发过程中,Android Studio是官方推荐的集成开发环境(IDE),它极大地简化了项目构建和管理。Gradle是一个强大的自动化构建工具,Android Studio默认使用Gradle作为构建系统,允许开发者灵活地配置项目的...

    Android-现有Android项目集成ReactNative

    在开始集成前,确保你的开发环境已经配置好Java Development Kit (JDK)、Android Studio、Android SDK以及Gradle。你也需要安装Node.js和npm,因为React Native的构建依赖它们。 2. **添加React Native依赖** ...

    Android Studio使用新的Gradle构建工具配置NDK环境

    Android Studio是Google官方推出的Android应用开发集成环境,它在不断迭代更新中引入了许多新特性以提升开发者的工作效率。本文将详细介绍如何在Android Studio中使用新的Gradle构建工具配置NDK环境,以便进行原生...

    maven工程小例子

    这个小例子可能是为了展示如何使用Maven来配置和运行一个基于Appium的Android自动化测试项目。 具体知识点包括: 1. **Maven基础**:理解Maven的项目对象模型(Project Object Model,POM),它是Maven的核心概念...

    Android-Tinker集成成功的小例子

    本篇将详细介绍如何成功集成Tinker到你的Android项目中,并通过一个小型示例来演示其工作原理。 **一、Tinker概述** Tinker是一个动态加载技术,它基于Android的DexClassLoader和ApkPatch工具,能够实现对APK进行...

Global site tag (gtag.js) - Google Analytics