【发布时间】:2013-08-15 17:20:02
【问题描述】:
我正在尝试使用 Maven 和 Robolectric 对我的 Android 应用程序进行自动化测试。我遇到的问题是我不会在本地机器上运行测试,并且 Android SDK 不会安装在运行测试的机器上。我已经使用 maven-dependency-plugin 从我们的存储库中获取 sdk 并在进程资源阶段将其解压缩,问题是这发生在需要访问文件之后。当我尝试使用 apk 打包时,它永远不会下载 SDK,因为它找不到 SDK。所以我的问题是:是否可以在构建中发生任何其他事情之前触发此下载?如果有人对如何在构建时正确安装 sdk 有任何了解,将不胜感激。如果我可以添加任何其他信息,请告诉我。
【问题讨论】:
-
简短的回答是否定的,这在 maven 预定义的生命周期内是不可能的。
-
您能解释一下原因吗?我不擅长 Maven 之类的。
标签: java android maven robolectric