maven构建安卓项目
来源:互联网 发布:淘宝可以用微信支付吗? 编辑:程序博客网 时间:2024/05/17 02:16
http://blog.uedao.com/blog/2013/04/02/maven-android-eclipse/
现有android项目环境
java安装路径:C:\Program Files\Java\jdk1.6.0_24
eclipse安装路径:D:\Program Files\eclipse
android sdk安装路径:D:\Program Files\eclipse\sdk
下面搭建maven环境集成现有的android项目
1、安装maven
http://ftp.tc.edu.tw/pub/Apache/maven/maven-3/3.0.4/binaries/apache-maven-3.0.4-bin.zip
下载解压到 D:\local\maven-3.0.4
配置maven 环境变量
系统变量:MAVEN_HOME = D:\local\maven-3.0.4
用户变量:PATH = %MAVEN_HOME%\bin
验证结果:mvn --version
修改maven仓库存放位置
文件: D:\local\maven-3.0.4\conf\settings.xml
修改
/path/to/local/repo
为
D:\local\maven-3.0.4\repo
执行:
mvn help:system
打印所有的java系统属性和环境变量。如果运行的过程中没有错误,打开我们仓库( D:\local\maven-3.0.4\repo
)会发现里面多了一些文件。这些文件就是我们从maven的中央仓库下载到本地仓库的。
maven项目初体验
命令行方式创建
cd d:\local\maven-3.0.4mvn archetype:create -DgroupId=com.addcn.android.maven.hello -DartifactId=hello -DpackageName=com.addcn.android.maven.hello -Dversion=1.0
可见d:\local\maven-3.0.4\hello
生成测试的项目
编译项目代码
项目创建完成,把它构建成我们eclipse可以导入的项目
cd d:\local\maven-3.0.4mvn clean compile
clean 告诉maven清理输入出目录target,compile告诉maven编译项目主代码
编译完后,项目的目录结构还不是我们想要的eclipse的项目结构,是不能导入到eclipse中的。执行命令可得到我们需要的项目目录:
mvn eclipse:eclipse
2、安装maven-android-sdk-deployer
https://github.com/mosabua/maven-android-sdk-deployer
下载解压到 D:\Program Files\eclipse\maven-android-sdk-deployer
执行以下命令,将android sdk的包放入到本地仓库
cd D:\Program Files\eclipse\maven-android-sdk-deployermvn install -P 2.3.3mvn install -P 4.2.2mvn install
3、安装eclipse插件
eclipse菜单栏中选择Help,然后选择Install New Software….,接着在Install对话框中店家Work with字段边上的Add按钮,得到一个新的Add Repository对话框,在Name字段中输入名称如m2e,Location字段中输入对应的地址如http://m2eclipse.sonatype.org/sites/m2e,然后点击Ok。
m2eclipse插件 http://m2eclipse.sonatype.org/sites/m2e
m2e-extras http://m2eclipse.sonatype.org/sites/m2e-extras/
4、修改eclipse中M2_REPO路径
修改maven默认的本地库的路径${user}\.m2\repository\
为我们自定义的D:\local\maven-3.0.4\repo
(1)、增加系统变量: M2_REPO = D:\local\maven-3.0.4\repo
(2)、系统变量Path增加M2_REPO路径,PATH = %M2_REPO%
(3)、eclipse->preferences->maven->installations下add一个maven,如:D:\local\maven-3.0.4\repo
(4)、eclipse->preferences->maven->installations下修改user setting 选项为:D:\local\maven-3.0.4\repo\conf \setting.xml
,并点击update settings
(5)、点击配置窗口的apply按钮,重启myeclipse,会发现M2_REPO变量的值变成了 D:\local\maven-3.0.4\repo
5、在已经存在的android项目根目录增加pop.xml
文件
pop.xml配置文件参考
(1)、 下载samples文件(https://code.google.com/p/maven-android-plugin/wiki/Samples),解压进入helloflashlight目录
(2)、github项目文件配置(https://github.com/github/android/tree/master/app)
(3)、eclipse新建maven项目生成的pop.xml参考(见http://blog.csdn.net/jason20ming/article/details/7031734及http://www.cnblogs.com/luhouxiang/archive/2011/08/29/2158096.html)
6、构建测试
cd D:\mobile\android\Hellomvn clean install[ERROR] Failed to execute goal on project hello: Could not resolve dependenciesfor project com.addcn.android.maven.hello:hello:apk:1.0.0-SNAPSHOT: Failure to find com.google.android:android:jar:4.2.2 in http://repo.maven.apache.org/maven2was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
提示没有找到android:jar:4.2.2
文件,也提示解决方法:
[ERROR] D:\Program Files\eclipse\sdk\tools\android update sdk --no-ui --obsolete --force
执行它会安装全部sdk,我们只安装需要的4.2.2版本的。
执行以下命令:
mvn install:install-file -Dfile=d:\Progra~1\eclipse\sdk\platforms\android-4.2\android.jar -DgroupId=com.google.android -DartifactId=android -Dversion=4.2.2 -Dpackaging=jar
会从sdk目录下複製4.2版本的android.jar
到仓库目录。
- maven构建安卓项目
- 【Maven】maven 项目构建
- mapbox testapp安卓项目构建过程
- [maven]构建maven web项目
- maven构建项目(maven命令)
- Maven-----构建Maven源码项目
- maven(2)------maven构建项目
- 【Maven】构建生成Maven项目
- 使用Maven构建项目
- 使用Maven构建项目
- maven构建项目步骤
- 使用Maven构建项目
- Maven构建Web项目
- maven构建项目
- eclipse 构建maven 项目
- 用maven构建项目
- Eclipse构建Maven项目
- 项目构建工具 Maven
- 回归技术
- centos minimal mail
- IOS中使用ARC和定时器导致viewController无法正常释放
- myeclipse和eclipse快捷键(转载整理)
- 万年历
- maven构建安卓项目
- db2中字段自动增长
- Arduino(新手之路1)
- DataSnap Server端获取Client 连接信息 IP 等
- 第11周项目4--特殊三位数
- js判读浏览器是否支持html5的canvas
- java synchronized详解 三
- 推荐个学习webkit css的网站
- archlinux 连接网络,及使用ssh登录。