我正在尝试使用maven来管理我的依赖项和构建进程。我有一个问题是找到Google API依赖项或地图依赖项。这很好(没有map api):
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>4.0.1.2</version>
<scope>provided</scope>
</dependency>
答案 0 :(得分:15)
AFAIK,地图jar文件目前在任何在线maven存储库中都不可用。
使用Android SDK Manager下载所需的地图jar文件,然后手动将其安装到本地maven存储库:
mvn install:install-file -Dfile=your-artifact-1.0.jar \
[-DgroupId=org.some.group] \
[-DartifactId=your-artifact] \
[-Dversion=1.0] \
[-Dpackaging=jar]
或者使用Manfred的maven-android-sdk-deployer将所有Android SDK jar文件安装到本地maven存储库。
然后你可以在pom.xml中开始使用它:
<dependency>
<groupId>com.google.android.maps</groupId>
<artifactId>maps</artifactId>
<version>4_r2</version>
<scope>provided</scope>
</dependency>
答案 1 :(得分:6)
您还可以使用此项目将google api jar安装到您当地的maven存储库中: https://github.com/mosabua/maven-android-sdk-deployer
要安装4.0.3版的jar,您只需输入:
mvn install -P 4.0.3