我的pom.xml文件中的依赖项标记出现以下错误。
Missing artifact com.google.android.gms:google-play-services:jar:13.0.0
Missing artifact com.google.android.gms:google-play-services:apklib:13.0.0
这是我的Pom.xml依赖项标记,我收到错误(检查ERROR HERE
行)
<dependencies>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>2.3.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>support-v4</artifactId>
<version>r7</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android-test</artifactId>
<version>4.1.1.4</version>
</dependency>
<dependency>
<groupId>com.google.android.maps</groupId>
<artifactId>maps</artifactId>
<version>17_r3</version>
<scope>provided</scope>
</dependency>
<dependency> //ERROR HERE
<groupId>com.google.android.gms</groupId>
<artifactId>google-play-services</artifactId>
<version>13.0.0</version>
<type>apklib</type>
</dependency>
<dependency>
<groupId>com.google.android.gms</groupId>
<artifactId>google-play-services</artifactId>
<version>13.0.0</version>
<type>jar</type>
</dependency>
</dependencies>
答案 0 :(得分:2)
似乎com.google.android.gms路径在中央Maven存储库中不存在。
答案 1 :(得分:2)
我发现我可以通过下载Android SDK Manager中的Google Repository
extras包来解决此问题。 (注意我正在使用Android Studio,我相信它会自动获取此存储库,否则您可能需要将一些文件复制到本地m2 repo中或相应地配置您的pom / build文件:S)
它希望使用可理解的语义版本(而不是常规r13
/'13.0.0`样式)安装库的所有版本,因此您必须相应地设置版本号(目前版本为4.2) .42在撰写本文时)
如果Google为这些工件提供(并记录)了一个公共存储库,或者甚至更好地将它们发布在maven central上(如Dallas187所述),那将会很好,但我确信他们可能有一些合法的tarpit在此之前交叉......