如何开始在命令行应用程序使用Maven

问题描述:

我想运行执行android:deploy maven goal如何开始在命令行应用程序使用Maven

确实的Maven后,命令行Android应用程序有一些命令可以运行应用程序安装后?

感谢mschonaker我找到了完整的解决方案的Maven

首先,你需要在你的POM中${basedir}/scripts/目录与一个内容添加插件

<plugin> 
    <artifactId>exec-maven-plugin</artifactId> 
    <groupId>org.codehaus.mojo</groupId> 
    <configuration> 
      <executable>${basedir}/scripts/run_app.sh</executable> 
    </configuration> 
</plugin> 

添加脚本:

adb shell am start -a android.intent.action.MAIN -n your.app.package/.YourMainActivity 

构建和运行应用程序的命令

mvn clean install android:deploy; mvn exec:exec 
+0

很酷。但是你的解决方案不完整。你不考虑可移植性,对吧? – mschonaker 2011-06-24 04:26:26

它看起来并不像:http://maven-android-plugin-m2site.googlecode.com/svn/plugin-info.html

可以与亚行做到这一点,而不是。但是你必须知道活动名称。

adb shell am start -a android.intent.action.MAIN -n your.app.package/.YourMainActivity 

只是一个更新。随着3.0.0版本的Android Maven插件有一个运行目标,这样你就可以

MVN的android启动所有连接的设备部署的应用程序:运行

它会自动解析AndroidManifest并确定哪个活动开始。为了工作,你必须从一个apk项目中运行命令。

+0

不要忘记-Dandroid.run.debug = true参数等待调试器连接。 – 2012-10-24 21:11:56