【问题标题】:What are the cons of using a Maven-based project in Android Studio [closed]在 Android Studio 中使用基于 Maven 的项目有什么缺点[关闭]
【发布时间】:2015-04-02 02:28:40
【问题描述】:

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

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

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

【问题讨论】:

  • 我不明白这个问题是如何基于意见的。正如您在下面ianhanniballake 的回答中看到的那样,对此没有意见!我不是在问“你喜欢 Android Studio 多过 Eclipse”!我正在寻找缺失的功能、谷歌未来的支持等事实。你想让我如何改写这个?

标签: android eclipse maven android-studio adt


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-04-01
    • 2012-07-01
    • 1970-01-01
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    • 1970-01-01
    相关资源
    最近更新 更多