在Android Studio中使用基于Maven的项目有什么缺点

时间:2015-02-03 01:04:50

标签: android eclipse maven android-studio adt

简短版:正如标题所说,我正在寻找此类项目的不良方面。通过基于maven的项目,我的意思是从Eclipse ADT导入的项目,根本不包含gradle文件

长版本:我已经被分配到一个只使用Android的团队,使用Maven(带有m2e插件的pom.xml)用于依赖,而Maven用于持续集成( CI)on Bamboo。由于发布是使用Bamboo进行的,因此维护pom.xml文件至关重要。我已经读过对Eclipse ADT的支持将被删除,并且Android Studio主要基于Gradle,所以我认为是时候迁移了。我已经做了一些快速的迁移尝试,其中一个就是保持一个基于maven的"项目(没有改变结构)。编译的所有东西,但我注意到一些功能,如自动登录构建是不可用的,因为它们只存储在gradle文件中。那么,在Android Studio中使用基于maven的项目是不是很糟糕,如果是这样,为什么(缺点)。我需要知道选择使用Eclipse ADT或在Android Studio上使用基于maven的项目或完全切换到带有Gradle的Android Studio,这意味着要完全更改Bamboo上的设置并使用价值150美元的Groovy插件。

在我做出决定之前,我知道要知道! 谢谢!

1 个答案:

答案 0 :(得分:1)

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

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