我正在开发一个库项目,我想分发给其他开发人员。
在互联网上有很多关于这个话题的讨论,人们建议创建一个分发版本库项目,其中只包含我的库项目的jar和其他资源。听起来不错。
然后,我突然发现有人建议创建Android Archive Library (AAR)。但它们都使用一个名为Gradle的工具
我在我的Android库项目中使用Eclipse和Maven。我的问题是,有没有可能在不使用Gradle而只使用Maven的情况下为我的安卓库项目生成AAR实现?如果是这样的话,是怎么做的?
发布于 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部分)。例如
<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>
https://stackoverflow.com/questions/25077131
复制相似问题