【问题标题】:Create Android Archive Library(AAR) with maven only仅使用 maven 创建 Android 存档库(AAR)
【发布时间】:2014-08-01 09:32:57
【问题描述】:

我正在开发一个库项目,我想将其分发给其他开发人员。

网上有很多关于这个话题的讨论,人们建议创建一个分发版本库项目,其中只包含我的库项目的 jar 和其他资源。听起来不错。

然后,我突然发现有人建议创建 Android Archive Library (AAR)。但他们都使用了一个名为 Gradle 的工具

我在我的 Android 库项目中使用 Eclipse 和 Maven。我的问题是,是否可以为我的 android 库项目生成 AAR 实现不使用 Gradle,但只能使用 Maven?如果是这样,怎么做?

【问题讨论】:

标签: android eclipse maven android-library aar


【解决方案1】:

android-maven-plugin 允许将项目打包为 aar 文件。

来自他们的文档http://simpligility.github.io/android-maven-plugin/

生成 AAR

如果您有一堆 Java 代码要共享,那么最好的解决方案是创建一个 Java 项目并作为纯 Java 存档(即 jar)发布。

但是,如果您有想要共享的代码和 Android 资源,那么您真的希望将其作为 Android 存档(即 AAR)进行共享。幸运的是,这很容易。

只需添加配置您的项目以打包 aar(并将 android-maven-plugin 添加到您的 maven 项目的 build/plugins 部分)。例如

<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/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.mycoolcompany</groupId>
  <artifactId>general-lib</artifactId>
  <version>1.2.3-SNAPSHOT</version>
  <packaging>aar</packaging>

  ...
</project>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-24
    • 1970-01-01
    • 2014-09-29
    相关资源
    最近更新 更多