Roboelectic Maven Build中“ant maven-setup”的含义是什么?

时间:2012-09-12 03:30:53

标签: android maven ant robolectric

我正在尝试使用RobolectricSample application进行Android应用程序的单元测试。 在使用Maven安装应用程序的说明中,第一步是

ant maven-setup。我无法理解为什么需要这个命令以及它会做什么?

任何解释都会有很大的帮助。

1 个答案:

答案 0 :(得分:1)

根据Ant构建文件build.xmlant maven-setup执行两项操作:

  • <强>行家安装-罐

    将2个必需的jar库(guice-2.0-no_aop.jar&amp; maps.jar)安装到Maven本地存储库中。

  • <强>行家 - 组 - Android的SDK:

    重置pom.xml中的Android SDK路径iff&lt; path&gt;在android-maven-plugin中定义。

这不是一个优雅的解决方案,理想情况下,所有这些任务都应该由Maven纯粹处理。但是,由于此项目同时提供了Ant和Maven构建,因此为方便起见,它会在Maven构建生命周期中重用Ant中的脚本。