全部 - 我想提前说明我正在考虑纯技术限制,而不进入自以为是的用户使用方面或学习曲线要求。在完成本网站要求后,我认为可以提出这个问题。
我到处都只阅读Gradle的优点以及它如何击中Ant和Maven错过的最佳点。但是我无处可寻找明显的技术限制,这可能使得很难与Gradle集成。在其中一个地方引用了Eclipse集成的缺乏,但后来证明你不需要像Gradle那样的maven插件。
高度赞赏这方面的任何意见。
答案 0 :(得分:2)
很多事情都是从Maven世界转移的人在Gradle中找不到的。不是真正的交易破坏者或"缺点"但绝对是烦恼。从我的头顶开始快速的事情:
Gradle依赖性缓存为not portable。如果您在计算机之间复制它,它将会中断in most cases.
Gradle没有"提供"依赖配置这已在v2.12
无法进行依赖关系存储库配置。 (但是AFAIK,maven也不可能)
虽然大多数支持者会认为gradle的灵活性是最大的优势(正如@CollinD在上面的评论中所指出的那样),但很有可能最终得到意大利面条的手工理解构建脚本完全归功于它的灵活性。 Some have proposed this could be a problem with Gradle
上述gradle一直在积极部署,很有可能在不久的将来解决这些问题。