Maven是否用于实际项目?

时间:2011-08-23 13:34:43

标签: maven

在我的小公司Maven是新事物。我不知道Maven是用于真正的大型或大型严肃项目吗?

5 个答案:

答案 0 :(得分:1)

首先,Maven用于构建大多数开源Java项目,如今:

Spring, Hibernate ,Wicket马上浮现在脑海中,但我猜的还有更多。

在过去的5年中,我为六家不同的公司完成了合同工作,规模从大约50到几百名开发人员(仅限Java开发人员)。所有这些人都在我在那里度过的时候专门使用了Maven。几乎所有人都安装了存储库服务器,并且正在开发自定义插件,原型,父母等。

答案 1 :(得分:1)

叶氏!

实际上,它用于大型项目。例如,Apache Camel基于Maven。 在电信(我工作的地方),它也被广泛使用。

这是我所知道的管理基于Java的项目依赖的最佳方式。

答案 2 :(得分:1)

我曾在一家大公司工作过,我们用150个模块(多模块构建)创建了一个maven构建,并且它可以工作。

答案 3 :(得分:0)

是的,很多大项目都使用maven。只需查看有多少框架通过maven存储库提供其罐子。

在我的公司,每个新项目都是用maven完成的。

答案 4 :(得分:0)

它仍然没有传播太多,但是如果你看一些像spring这样的大框架,大多数都已经使用了maven。

另一方面,几年前我在一家大公司工作,就像在实习生一样,我正在帮助将他们的巨型项目从蚂蚁/常春藤转移到maven。最后它变得非常烦人,因为许多mirco工作,如为那些EBJ 2.x创建家庭和远程接口(有20多个自编写任务),都是通过特定的ant任务完成的。我最终使用了大量的maven插件来获得相同的结果,尤其是ant插件来运行一些现有的东西。

从这次经历中,我认为迁移大型项目对于不显着的好处非常烦人。也许这可能是老项目没有采取行动的原因,总而言之,似乎大项目不使用maven。虽然maven对他们来说很棒,但他们没有它就开始了,并且改变并不像小型项目那么容易。