机器人专家构建中"ant maven-setup"的含义是什么?



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

CCD_ 1。我不明白为什么需要这个命令,它会做什么?

任何解释都会很有帮助。

根据Ant构建文件build.xml,ant maven-setup做两件事:

  • maven安装jars:

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

  • maven设置android sdk:

    重置pom.xml中的Android SDK路径iff<路径>是在android maven插件中定义的。

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

最新更新