我已经了解了很多Maven的优点和缺点。
这个问题非常具体
喜欢
需要答案帮助我了解在项目开始时我必须了解的一些事情,以了解我是否需要专家。
我只是因为所有人都在使用它而不想使用maven,我想要一个强有力的理由,在这样的条件下,maven是唯一可用的最佳解决方案。
答案 0 :(得分:3)
时,Maven最弱
下载Internet是一个问题,但我宁愿处理这个问题而不是回到手动依赖管理。我只会用至少同样处理依赖关系的东西替换Maven。
以下是一些可供进一步阅读的链接:
3-part criticism on DZone - 另见评论
答案 1 :(得分:2)
我在过去面临挑战的一个领域是:当您的应用程序需要自定义存档时。当你有一个应用程序,其中生成的工件不是标准的(jar,war,ear)时,通常会发生这种情况。汇编插件就是出路。但同样,我们错过了Ant让我们这样做的轻松。
要回答你的问题,
Maven就像魔杖一样用于解决依赖关系,特别是transitive dependencies,当您使用蚂蚁时,它们不易解析。自动构建(您提到的hudoson)使用像Ants或Maven这样的工具。如果您需要自动化工具,您只需要它。该工具无论如何都需要或Ants或Maven
不要将Maven视为构建工具。建筑只是其中一个方面。 Maven在项目生命周期的所有阶段都发挥着作用。