我最近一直在尝试使用maven-android-plugin设置maven来构建我的android项目。
虽然这是一个很好的练习,但我并不相信这些好处将超过让它运作起来的挫败感。
任何人都可以给我一些使用Maven for android的优点/缺点吗?我不是在寻找主观的答案,而是关于它是否值得努力的事实。
此致
答案 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行为时我就这么做了长。