建立Maven Android项目

来源:互联网 发布:2016word MAC中的替换 编辑:程序博客网 时间:2024/05/22 06:17

简述:

在开发Android项目的过程中,使用Maven进行库管理

(首先确保已经安装了Maven 插件,原先的Maven插件支持Java project 和Java Web Project


步骤:

1. 安装Maven插件, 配置Maven环境变量,可以参看之前的文章 配置-> Maven 配置



,ADT以及Maven for Android

http://m2eclipse-android-integration.googlecode.com/svn/trunk/com.byluroid.eclipse.maven.android.update

(如果不能下载,那就使用下面的Android Configuration)


安装Android Configuration for M2E ,用来自动配置Android的Maven




2. 到下面网站下载Maven的中心库,

http://search.maven.org/#search|ga|1|android-quickstart

之后复制到Maven的repository中



之后在Eclipse中,new Maven project , 添加原型archieve, 定位到上面的Maven中心库



之后自定义GroupId 和 ArtifactId




之后就能新建Android 项目了


此外如果新建Android项目之后可以Convert To Maven, 虽然新建的是Android 4.0 但是还是可以用Maven导入其他的依赖项,只需要添加dependency即可


最后附上一份pom的模板(如果新建Maven Android 还是需要自己调整pom的配置

pom.xml

[html] view plaincopy
  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  2.     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  
  3.     <modelVersion>4.0.0</modelVersion>  
  4.     <groupId>myandroid</groupId>  
  5.     <artifactId>AndroidIMProject</artifactId>  
  6.     <version>0.0.1-SNAPSHOT</version>  
  7.     <packaging>apk</packaging>  
  8.   
  9.     <properties>  
  10.         <platform.version> 2.2.1  
  11.             </platform.version>  
  12.     </properties>  
  13.   
  14.     <dependencies>  
  15.         <dependency>  
  16.             <groupId>com.google.android</groupId>  
  17.             <artifactId>android</artifactId>  
  18.             <version>${platform.version}</version>  
  19.             <scope>provided</scope>  
  20.         </dependency>  
  21.     </dependencies>  
  22.   
  23.     <build>  
  24.         <plugins>  
  25.             <plugin>  
  26.                 <groupId>com.jayway.maven.plugins.android.generation2</groupId>  
  27.                 <artifactId>android-maven-plugin</artifactId>  
  28.                 <version>3.5.0</version>  
  29.                 <configuration>  
  30.                     <androidManifestFile>${project.basedir}/AndroidManifest.xml</androidManifestFile>  
  31.                     <assetsDirectory>${project.basedir}/assets</assetsDirectory>  
  32.                     <resourceDirectory>${project.basedir}/res</resourceDirectory>  
  33.                     <nativeLibrariesDirectory>${project.basedir}/src/main/native</nativeLibrariesDirectory>  
  34.                     <sdk>  
  35.                         <platform>8</platform>  
  36.                     </sdk>  
  37.                     <undeployBeforeDeploy>true</undeployBeforeDeploy>  
  38.                 </configuration>  
  39.                 <extensions>true</extensions>  
  40.             </plugin>  
  41.   
  42.             <plugin>  
  43.                 <artifactId>maven-compiler-plugin</artifactId>  
  44.                 <version>2.3.2</version>  
  45.                 <configuration>  
  46.                     <source>1.6</source>  
  47.                     <target>1.6</target>  
  48.                 </configuration>  
  49.             </plugin>  
  50.         </plugins>  
  51.     </build>  
  52. </project> 
  53.  

转自:http://blog.csdn.net/anialy/article/details/8539182

0 0