在 Android Studio 中使用 Maven-based 项目有什么缺点

What are the cons of using a Maven-based project in Android Studio

精简版:正如标题所说,我正在寻找这类项目的缺点。 maven-based 项目是指从 Eclipse ADT 导入的项目,它根本不包含 gradle 文件

长版本:我被分配到一个 android-only 团队,该团队使用 Maven(pom.xml 和 m2e 插件)与 Eclipse ADT 一起工作以获取依赖项Maven 用于 Bamboo 上的持续集成 (CI)。由于发布是使用 Bamboo 制作的,因此维护 pom.xml 文件至关重要。我读到对 Eclipse ADT 的支持将被删除,并且 Android Studio 主要基于 Gradle,所以我认为是时候迁移了。我已经对迁移进行了一些快速尝试,其中之一是保留一个 "maven-based" 项目(不改变结构)。编译的所有内容,但我注意到一些功能,如构建时自动签名不可用,因为它们仅存储在 gradle 文件中。那么,在 Android Studio 中使用 maven-based 项目是不是很糟糕,如果是这样,为什么(缺点)。我需要知道是选择继续使用 Eclipse ADT 还是在 Android Studio 上使用 maven-based 项目,或者完全切换到 Android Studio 和 Gradle 这将意味着改变完全在 Bamboo 上设置并使用 Groovy 花费 150 美元的插件。

我先知道再做决定! 谢谢!

Android Studio 是专门围绕您使用 Gradle 的假设构建的。您遇到的是对基于 Maven 的项目的内置支持,该项目继承自 IntelliJ IDEA、Java IDE,Android Studio 基于该项目。

如果您想继续使用 Maven,您最好使用 IntelliJ Android support 而不是 Android Studio。请注意,Android 工具团队也不直接支持它,因此所有新工具功能很可能仅限于 Gradle(一段时间以来一直如此)。