我一直在研究如何将Maven添加到现有的Android项目中,我很难看到它是如何工作的。我曾经在Netbeans的基于Web的项目中使用Maven,但是对于这个项目,我希望使用IntelliJ。我可以创建一个新的“Maven模块”,但我已经有了一个Android项目,所以我不完全确定这是我应该采取的路线。
我发现this post确实提供了一些细节,但不是一步一步的Windows集成指南(至少我已经看到了)。
我可以在Android项目中使用Maven吗?
编辑:我希望在Windows环境中执行此操作
答案 0 :(得分:7)
在最后一句中回答你的问题:是的,你可以使用Maven来构建一个Android项目。
你应该在你的Maven项目中使用maven-android-plugin。入门的最佳地点是https://code.google.com/p/maven-android-plugin/wiki/GettingStarted。需要阅读一下,但绝对值得努力。
如果我要将现有的IDE特定Android项目切换到Maven,而不是尝试“将Maven支持添加到现有的IntelliJ项目”,我会:
使用适当的原型创建一个新的基于Maven的项目https://github.com/akquinet/android-archetypes
将现有的源/资源复制到Maven项目目录。
如果操作正确,您可以在IntelliJ中打开此(Android)Maven项目(pom.xml),并将其用作Android项目(包括GUI编辑器)。 IntelliJ自动从Maven的pom.xml生成一个IntelliJ项目,并检测Android方面。
这样,您的项目也保持IDE不可知 - 您可以从命令行执行所有操作(构建/测试/部署) - Maven项目应该如何恕我直言。 :d