maven 学习笔记(五)-创建简单的eclipse+android+maven工程(打包为aar文件)
2015-02-09 14:32
387 查看
eclipse安装好maven插件已经集成了android maven插件,如果使用intelli创建maven的 android工程需先安装android-quickstart、android-release、android-with-test等archetype.
使用eclipse创建项目流程如下图:
1、选择maven项目类型
2、选择android-quickstart快速创建工程
3、创建成功后,项目资源结构图如下:
4、pom.xml文件如下如下:
5、项目运行配置
5、运行打包aar文件结果如下:
7、android项目引用aar文件配置如下:
8、demo地址下载链接地址如下:
https://github.com/spring5555/mvn-android-simple-dem
使用eclipse创建项目流程如下图:
1、选择maven项目类型
2、选择android-quickstart快速创建工程
3、创建成功后,项目资源结构图如下:
4、pom.xml文件如下如下:
<?xml version="1.0" encoding="UTF-8"?> <projectxmlns="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.special.demo</groupId> <artifactId>simple-demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>aar</packaging> <name>simple-demo</name> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <platform.version> 4.1.1.4 </platform.version> <android.plugin.version>4.0.0-rc.2</android.plugin.version> </properties> <dependencies> <dependency> <groupId>com.google.android</groupId> <artifactId>android</artifactId> <version>${platform.version}</version> <scope>provided</scope> </dependency> </dependencies> <build> <finalName>${project.artifactId}</finalName> <pluginManagement> <plugins> <plugin> <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>android-maven-plugin</artifactId> <version>${android.plugin.version}</version> <extensions>true</extensions> <executions> <!-- <execution> <id>run</id> <goals> <goal>deploy</goal> <goal>run</goal> </goals> <phase>install</phase> </execution> --> <execution> <id>alignApk</id> <phase>install</phase> <goals> <goal>zipalign</goal> </goals> </execution> </executions> <configuration> <assetsDirectory>${project.basedir}/assets</assetsDirectory> <resourceDirectory>${project.basedir}/res</resourceDirectory> <!-- <androidManifestFile>${project.build.directory}/filtered-manifest/AndroidManifest.xml</androidManifestFile> --> <androidManifestFile>${project.basedir}/AndroidManifest.xml</androidManifestFile> <nativeLibrariesDirectory>${project.basedir}/libs</nativeLibrariesDirectory> <!-- <proguardConfig>proguard.cfg</proguardConfig> --> <proguardConfig>proguard-project.txt</proguardConfig> <proguardSkip>${project.build.proguardSkip}</proguardSkip> <manifestDebuggable>${manifest.debuggable}</manifestDebuggable> <release>${project.build.release}</release> <run> <debug>${project.build.debug}</debug> </run> <runDebug>${project.build.runDebug}</runDebug> <sign> <debug>${project.build.sign.debug}</debug> </sign> <undeployBeforeDeploy>false</undeployBeforeDeploy> <mergeManifests>true</mergeManifests> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>android-maven-plugin</artifactId> <configuration> <sdk> <platform>16</platform> </sdk> </configuration> </plugin> </plugins> </build> </project>
5、项目运行配置
5、运行打包aar文件结果如下:
7、android项目引用aar文件配置如下:
<dependency> <groupId>com.special.demo</groupId> <artifactId>simple-demo</artifactId> <version>0.0.1-SNAPSHOT</version> <type>aar<type> </dependency>
8、demo地址下载链接地址如下:
https://github.com/spring5555/mvn-android-simple-dem
相关文章推荐
- maven 学习笔记(四)-创建简单的eclipse+maven工程(简单的java项目打包为jar并混淆jar文件)
- maven资源文件打包---学习笔记
- maven 学习笔记(六)-创建简单的多模块maven项目)
- maven 学习笔记(八)-创建简单的intellij+android+maven工程
- maven 学习笔记(二)-创建简单的eclipse+android+maven工程
- maven 学习笔记(二)创建一个简单的 eclipse+android+maven 工程
- maven 学习笔记(三)-创建简单的eclipse+android+maven工程2(带子测试工程)
- maven 学习笔记(二)创建一个简单的 eclipse+android+maven 工程
- JasperReport学习笔记2-创建简单的报表例子
- Web Services 应用开发学习笔记(五):创建WebService的简单例子
- Linux学习笔记3--linux下库文件的创建和使用及其他
- JasperReport学习笔记2-创建简单的报表例子
- vc多文件创建方法的学习笔记
- Apache CXF 学习笔记二,创建第一个基于JAX-WS的简单Sample
- Hibernate学习之 -- 使用Middlegen-Hibernate-r5创建oracle10g的table的hibernate映射文件,Hibernate学习笔记三 ---持久化类和关系数据
- [学习笔记——Linux]Linux文件与文件系统的压缩与打包
- JasperReport学习笔记2-创建简单的报表例子
- iPhone开发学习笔记[3/50]-使用工具栏创建简单的多视图应用程序
- maven 学习笔记(三)创建一个较复杂的 eclipse+android+maven 工程
- SAP BW平面文件创建信息立方体(信息块)——视频学习笔记03