我试图用maven来管理我的依赖性和构建过程。 我有一个问题,找到谷歌API的依赖或地图的依赖。 这工作正常(无地图API):
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>4.0.1.2</version>
<scope>provided</scope>
</dependency>
我试图用maven来管理我的依赖性和构建过程。 我有一个问题,找到谷歌API的依赖或地图的依赖。 这工作正常(无地图API):
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>4.0.1.2</version>
<scope>provided</scope>
</dependency>
据我所知,地图jar文件不在此刻任何在线Maven仓库可用。
无论是使用Android SDK管理器中下载所需的地图jar文件,然后手动将它安装到你的本地仓库:
mvn install:install-file -Dfile=your-artifact-1.0.jar \
[-DgroupId=org.some.group] \
[-DartifactId=your-artifact] \
[-Dversion=1.0] \
[-Dpackaging=jar]
或者使用曼弗雷德的行家,Android的SDK-部署所有的Android SDK的jar文件安装到你的本地仓库。
然后就可以开始在pom.xml中使用它:
<dependency>
<groupId>com.google.android.maps</groupId>
<artifactId>maps</artifactId>
<version>4_r2</version>
<scope>provided</scope>
</dependency>
您也可以使用这个项目,这将安装谷歌API罐子到你的本地Maven仓库: https://github.com/mosabua/maven-android-sdk-deployer
要安装版本4.0.3的罐子,你只需要键入:
mvn install -P 4.0.3