【发布时间】:2012-09-12 03:30:52
【问题描述】:
我正在尝试使用 RobolectricSample application 对 Android 应用程序进行单元测试。 在使用 Maven 安装应用程序的说明中,第一步是
ant maven-setup。我不明白为什么需要这个命令以及它会做什么?
任何解释都会有很大帮助。
【问题讨论】:
标签: android maven ant robolectric
我正在尝试使用 RobolectricSample application 对 Android 应用程序进行单元测试。 在使用 Maven 安装应用程序的说明中,第一步是
ant maven-setup。我不明白为什么需要这个命令以及它会做什么?
任何解释都会有很大帮助。
【问题讨论】:
标签: android maven ant robolectric
根据 Ant 构建文件build.xml,ant maven-setup 做了两件事:
maven-install-jars:
将 2 个必需的 jar 库(guice-2.0-no_aop.jar 和 maps.jar)安装到 Maven 本地存储库中。
maven-set-android-sdk:
如果
这不是一个优雅的解决方案,理想情况下,所有这些任务都应该完全由 Maven 处理。但是,由于该项目同时提供 Ant 和 Maven 构建,因此为了方便,它会在 Maven 构建生命周期中重用来自 Ant 的脚本。
【讨论】: