用Maven来创建Android项目

1.首先要部署好maven环境,这里就不说了。网上一大堆,这里着重android的部署

2.装有Android configuration for M2E插件的eclipse;

由于没有像ADT那样的离线插件下载,所以Eclipse Marketplace中搜索Android configuration for M2E(不用打全部,至少打android m2e就会出来了)或者网址http://rgladwell.github.com/m2e-android/updates/,点击Install就能安装了,(我建议是去eclipse的网页中Eclipse Marketplace找出更新网址好一点。不然自带的Eclipse Marketplace实在太慢了)

2.重启后的Eclipse,选择Eclipse菜单栏中的Window->preferences; 2.选择maven,就会相应的选项了

看到后证明你已经安装好了环境了。

3、在过滤器中输入android,如果你已经有这样的插件,将会显示出来,否则就需要通过Add Archetype按钮进行添加

image

 

3-1、因为我之前已经安装了这三个插件,因此输入过滤器后直接就有了,如果系统没有找到android-quickstart插件,则需点击Add Archetype,弹出如下窗口,然后将所需要的插件的groupid,artifactid及版本号输入进去,根据准备工作中提及,分别是:

de.akquinet.android.archetypes

android-quickstart

1.0.6

如下图所示:

image

 

4、点击OK后,系统会去寻找相关的插件,然后选中此插件,再次点击Next,依次填入新工程的groupid, artifactid, package,如下图所示:

image

最后点击Finish,交由系统自动生成。生成后实际上是一个最简单的带maven控制的android程序,运行后显示"Hello study!”

 

pom.xml如下所示(根据个人配置,可能会稍有不同)

 
 
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.szkingdom</groupId>
    <artifactId>study</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>apk</packaging>
    <name>study</name>
 
    <dependencies>
        <dependency>
            <groupId>com.google.android</groupId>
            <artifactId>android</artifactId>
            <version>2.1.2</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>
 
    <build>
        <plugins>
            <plugin>
                <groupId>com.jayway.maven.plugins.android.generation2</groupId>
                <artifactId>maven-android-plugin</artifactId>
                <version>2.8.4</version>
                <configuration>
                    <androidManifestFile>${project.basedir}/AndroidManifest.xml</androidManifestFile>
                    <assetsDirectory>${project.basedir}/assets</assetsDirectory>
                    <resourceDirectory>${project.basedir}/res</resourceDirectory>
                    <nativeLibrariesDirectory>${project.basedir}/src/main/native</nativeLibrariesDirectory>
                    <sdk>
                        <platform>7</platform>
                    </sdk>
                    <deleteConflictingFiles>true</deleteConflictingFiles>
                    <undeployBeforeDeploy>true</undeployBeforeDeploy>
                </configuration>
                <extensions>true</extensions>
            </plugin>
 
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>
 
 

直接选择。点next,然后接写你的GAV(如果这个你也不懂的话。我建议你去学一学maven回来再看这篇博文)

5.然后就会出现一个你的GAV项目和两个子项目(一个是android项目,另一个是web项目),里面都帮你配好环境了。开发的时候就再那个android的开发就行了,不要在你的GAV项目开发。

官方做法:http://rgladwell.github.io/m2e-android/

 

 

 

posted @ 2013-04-15 09:54  3H  阅读(2827)  评论(0编辑  收藏  举报