7

我一直在做一些关于将 Maven 添加到现有 Android 项目的研究,但我正在努力了解它是如何工作的。我曾经在使用 Netbeans 的基于 Web 的项目中使用过 Maven,但是对于这个项目,我希望使用 IntelliJ。我可以创建一个新的“Maven 模块”,但我已经有一个 Android 项目,所以我不完全确定这是我应该采取的路线。

我发现这篇文章确实提供了一些细节,但不是一步一步的 Windows 集成指南(至少我所看到的)。

我可以在 Android 项目中使用 Maven 吗?

编辑:我希望在 Windows 环境中执行此操作

4

1 回答 1

7

最后一句回答你的问题:是的,你可以使用 Maven 来构建一个 Android 项目。

您应该在 Maven 项目中使用 maven-android-plugin。开始的最佳位置是https://code.google.com/p/maven-android-plugin/wiki/GettingStarted。需要阅读一下,但绝对值得努力。

如果我有想要切换到 Maven 的现有 IDE 特定 Android 项目,而不是尝试“将 Maven 支持添加到现有 IntelliJ 项目”,我会:

  1. 使用适当的原型创建一个新的基于 Maven 的项目https://github.com/akquinet/android-archetypes

  2. 将现有源/资源复制到 Maven 项目目录。

如果操作正确,您可以在 IntelliJ 中打开这个 (Android) Maven 项目 (pom.xml) 并像使用 Android 项目(包括 GUI 编辑器)一样使用它。IntelliJ 自动从 Maven 的 pom.xml 生成一个 IntelliJ 项目并检测 Android 方面。

这样,您的项目也与 IDE 无关 - 您也可以从命令行执行所有操作(构建/测试/部署) - Maven 项目应该如何成为恕我直言。:D

于 2012-12-27T05:11:22.170 回答