如何在maven(Android项目)中处理apklib的内部依赖关系?

时间:2014-02-19 08:22:19

标签: android maven dependencies library-project apklib

我遇到了以下问题。有时候我想在我的Android项目中为apklib添加依赖项,但是如果这个库有自己的依赖项没有在自己的pom文件中声明,我就会收到错误。

例如

<dependency>
    <groupId>com.google.maps.android</groupId>
    <artifactId>android-maps-utils-apklib</artifactId>
    <version>0.3</version>
    <type>apklib</type>
</dependency>

它将我们链接到http://repo2.maven.org/maven2/com/google/maps/android/android-maps-utils-apklib/0.3/android-maps-utils-apklib-0.3.pom

确实需要依赖依赖性的正确工作

<dependency>
    <groupId>android</groupId>
    <artifactId>android</artifactId>
    <version>4.4.2_r2</version>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>com.google.android</groupId>
    <artifactId>support-v4</artifactId>
    <version>19.0.1</version>
</dependency>
<dependency>
    <groupId>com.google.android.gms</groupId>
    <artifactId>google-play-services</artifactId>
    <version>14.0.0</version>
</dependency>

android-maps-utils-apklib-0.3.pom

中缺少

因此,在我添加android-maps-utils-apklib依赖项之后,IDE告诉我这个apklib需要自己的依赖项(例如已经添加到根项目的android核心)。

enter image description here

这意味着我有自己的项目(PROJ),它有一些adpklib依赖项(D),其中D需要一些库D1,D2,D3。它们没有在Pom文件中声明为D,但它们在pom中声明为PROJ,但它没有帮助。

所以问题是如何为D添加缺失的依赖项?

0 个答案:

没有答案