1

I am trying to use RobolectricSample application for unit testing Android application. In the instruction for installation of application with Maven the first step is

ant maven-setup. I could not understand why is this command required and what it will do?

Any explanation will be great help.

4

1 回答 1

1

根据 Ant 构建文件build.xmlant maven-setup做了两件事:

  • 行家安装罐子:

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

  • maven-set-android-sdk:

    如果 <path> 在 android-maven-plugin 中定义,则重置 pom.xml 中的 Android SDK 路径。

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

于 2012-09-12T05:19:38.600 回答