Android Maven SDK Deployer

时间:2015-10-28 03:40:06

标签: android maven android-maven-plugin

我需要在maven构建中包含appcompat-v7。请注意这是一个关于具有资源而不是jar的库的问题。它目前是一个人工制品。 SDK Deployer上的文档不包括版本23.1.0或版本23.0.1。我需要知道在pom中需要包含兼容性库的依赖项。它既可以是aar,也可以是apklib,也可以包含jar文件。如果有人有这个工作我会很感激,如果你愿意分享正确的pom依赖。此问题似乎已在此处解决:  How can I add an apklib dependency to your android maven project?

但最新Android中表达的解决方案将是:

         <dependency>
             <groupId>android.support</groupId>
             <artifactId>compatibility-v7-appcompat</artifactId>
             <version>23.1.0</version>
             <type>apklib</type>
         </dependency>

现在这不起作用,因为apklib不是那里的东西。它是aar和更改类型到aar似乎也不起作用。导致许多冲突或缺少类或类冲突。我认为SDK Deployer中不再需要这个库。那么有人可以回答问题。此外,我认为部署者的文档应该反映当前版本,而不仅仅是几年前的版本。感谢。

1 个答案:

答案 0 :(得分:0)

除了SDK本身的存储库之外,SDK部署程序的文档还引用了自定义创建的所有依赖项。您可以运行部署程序并将所有组件部署到Nexus之类的存储库管理器中,然后在那里搜索,或者可以浏览〜/ .m2 / repository中的本地文件系统存储库。例如,查看目录〜/ .m2 / repository / com / android / support / appcompat-v7 /

在你的情况下,你可能想要使用像

这样的东西
<dependency>
  <groupId>com.android.support</groupId>
  <artifactId>appcompat-v7</artifactId>
  <version>23.1.1</version>
  <type>aar</type>
</dependency>

这些都是在文档中提到的。部署者是开源的,我接受拉取请求;-)