【发布时间】:2011-07-19 05:20:36
【问题描述】:
我最近一直在尝试使用 maven-android-plugin 设置 maven 来构建我的 android 项目。
虽然这是一个很好的练习,但我不相信它所带来的好处会超过它所带来的挫败感。
谁能给我一些关于使用 Maven for android 的优点/缺点?我不是在寻找主观答案,而是在寻找是否值得努力的事实。
问候
【问题讨论】:
我最近一直在尝试使用 maven-android-plugin 设置 maven 来构建我的 android 项目。
虽然这是一个很好的练习,但我不相信它所带来的好处会超过它所带来的挫败感。
谁能给我一些关于使用 Maven for android 的优点/缺点?我不是在寻找主观答案,而是在寻找是否值得努力的事实。
问候
【问题讨论】:
如果您正在开发一个 j2ee 应用程序来将您从 jar 地狱中拯救出来,那么 maven 是值得的 使用外部api时
因此,如果您不打算使用 maven 存储库,那就不值得了。
因为你已经提到的问题,我讨厌 maven。但是如果你需要 xy jars,它会节省很多时间。我目前正在开发一个 eclipse 插件,它可以从 maven 下载所需的 jars 和依赖项,而无需 maven 编译器或 pom 文件。但它远未准备好
您也可以创建一个单独的maven项目并将其包含在android项目中 我不确定它是否适用于android,但你可以在标准jdk中做到这一点
【讨论】:
也许 gradle 更有意义。
Google 发布了一个名为 AndroidStudio 的 ide,它使用 gradle。好像google will suggest gradle 在构建一个Android 项目。
我尝试用maven搭建我的android项目,好难用,最后换成gradle了。
stackoverflow 上的另一个好答案why-use-gradle-instead-of-ant-or-maven
【讨论】:
我的 android 应用程序与我的后端服务器共享业务对象和其他功能,因此我将其提取到应用程序和服务器(作为 maven 项目)都依赖的通用 maven 项目中。 Maven 非常适合这类事情,所以它在这种情况下很有帮助,但如果你正在编写相当简单的应用程序,我不确定 maven 会有什么好处,尤其是当让 android-maven-plugin 表现得如此之时长。
【讨论】: