首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >仅使用maven创建Android Archive Library(AAR)

仅使用maven创建Android Archive Library(AAR)
EN

Stack Overflow用户
提问于 2014-08-01 17:32:57
回答 1查看 5K关注 0票数 7

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

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

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

我在我的Android库项目中使用Eclipse和Maven。我的问题是,有没有可能在不使用Gradle而只使用Maven的情况下为我的安卓库项目生成AAR实现?如果是这样的话,是怎么做的?

EN

回答 1

Stack Overflow用户

发布于 2014-10-14 18:06:36

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

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

产生一个AAR

如果你有一大堆Java代码想要分享,那么最好的解决方案就是创建一个Java项目并发布为一个普通的Java存档(即jar)。

但是如果你有想要分享的代码和Android资源,那么你真的想把它作为Android存档(即AAR)来分享。幸运的是,这很容易。

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

代码语言:javascript
复制
<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>
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25077131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档