7

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

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

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

我将 Eclipse 与 Maven 一起用于我的 Android 库项目。我的问题是,是否可以在 不使用 Gradle而仅使用 Maven 的情况下为我的 android 库项目生成 AAR 实现?如果是这样,怎么做?

4

1 回答 1

10

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>
于 2014-10-14T10:06:36.477 回答