Maven为构建android项目提供了什么好处(超过ant)?

时间:2011-03-20 17:48:20

标签: android maven

我最近一直在尝试使用maven-android-plugin设置maven来构建我的android项目。

虽然这是一个很好的练习,但我并不相信这些好处将超过让它运作起来的挫败感。

任何人都可以给我一些使用Maven for android的优点/缺点吗?我不是在寻找主观的答案,而是关于它是否值得努力的事实。

此致

3 个答案:

答案 0 :(得分:6)

如果您正在开发一个j2ee应用程序来保存您的jar地狱,那么maven是值得的 使用外部apis时

因此,如果您不打算使用maven存储库,则不值得。

我讨厌maven,因为你已经提到过的问题。但如果你需要xy罐子,它可以节省很多时间。我目前正在开发一个eclipse插件,它可以在没有maven编译器或pom文件的情况下从maven下载所需的jar和依赖项。但它远没有准备好

您还可以创建一个单独的maven项目并将其包含在android项目中 我不确定它是否适用于Android,但你可以在标准jdk

答案 1 :(得分:1)

也许gradle更有意义。

Google发布了一个名为AndroidStudio的ide,它使用gradle。在构建Android项目时似乎google will suggest gradle

我尝试使用Maven构建我的android项目,很难使用,最后我改为gradle。

stackoverflow why-use-gradle-instead-of-ant-or-maven

的另一个好答案

答案 2 :(得分:0)

我的Android应用程序与我的后端服务器共享业务对象和其他功能,所以我将其拉出到一个普通的maven项目中,应用程序和服务器(作为maven项目)都依赖于该项目。 Maven非常适合这种事情,所以它在这个例子中很有用,但是如果你编写相当简单的应用程序,我不确定maven会有什么好处,特别是当得到android-maven-plugin行为时我就这么做了长。