繁体   English   中英

仅使用maven创建Android存档库(AAR)

[英]Create Android Archive Library(AAR) with maven only

我正在开发一个我希望分发给其他开发人员的库项目。

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

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

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

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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM