【问题标题】:What is the meaning of "ant maven-setup" in Roboelectic Maven Build?Roboelectic Maven Build中的“ant maven-setup”是什么意思?
【发布时间】:2012-09-12 03:30:52
【问题描述】:

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

ant maven-setup。我不明白为什么需要这个命令以及它会做什么?

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

【问题讨论】:

    标签: android maven ant robolectric


    【解决方案1】:

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

    • ma​​ven-install-jars:

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

    • ma​​ven-set-android-sdk:

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

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

    【讨论】:

    • +1,我必须安装 Apache Ant 才能在 Windows 命令行上运行它吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    • 2021-04-18
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多