2011-08-23 61 views

回答

1

一方面,Maven是用於構建大多數開源Java項目,這些天:

春天,休眠,檢票立刻浮現在腦海中,但我猜許多。

在過去的5年中,我已經完成了六家不同公司的合同工作,其規模從大約50人到數百人(僅計算Java開發人員)。他們都在我花在那裏的時間裏專門使用了Maven。幾乎所有的人都安裝了存儲庫服務器,並正在開發自定義插件,原型,父級poms等。

+0

Hibernate不再是真的:[Gradle:爲什麼?](http://community.jboss.org/wiki/GradleWhy) –

+0

@Tomasz好的,Gradle也很棒。然後從頭開始休眠。 –

0

是的,很多大項目都使用maven。只要看看有多少框架通過maven倉庫提供他們的罐子。

在我的公司,每個新項目都使用maven完成。

+0

您不必使用Maven通過Maven存儲庫提供jar,儘管它非常有幫助。 –

1

Yeap!

實際上,它用於大型項目。例如,Apache Camel基於Maven。 而在電信(我工作的地方),它也被廣泛使用。

這是我知道的管理對基於Java的項目的依賴性的最佳方式。

0

它仍然不是傳播太多,但如果你看看一些像Spring這樣真正大的框架,他們中的大多數已經使用了maven。

另一方面,我在幾年前的實習生中就職於一家大公司,我正在幫助將他們的大型項目從螞蟻/常春藤移植到maven。最後它變得非常煩人,因爲許多微軟工作爲創建EBJ 2.x的家庭和遠程接口(有20多個自己寫的任務),都是通過特定的ant任務完成的。我最終使用了大量的maven插件來獲得相同的結果,特別是使用ant插件來運行一些現有的東西。

從這個經驗,我已經回到了遷移巨大的項目可能會非常惱人的意想不到的好處。也許這可能是爲什麼老項目沒有采取行動的原因,總而言之,大項目似乎不使用maven。雖然maven對他們來說很好,但他們卻沒有這樣做,並且做出這樣的改變並不像對小型項目那麼簡單。

+0

*它仍然不會傳播太多* ???你也在德國,是嗎?我不知道任何使用Java但不使用Maven的德國軟件公司。目前有些人正在轉向Maven,但這就是它。 –

+0

而且我認爲無法遷移到maven的項目可能會有混亂的構建過程。 –

+0

@Sean Patrick Floyd我並不特別指軟件公司。我腦海裏浮現出一些銀行項目,保險等等。特別是從一些朋友告訴我,有很多項目目前不使用maven –

1

我曾在一家大型公司工作過,我們創建了一個包含150個模塊(多模塊構建)的maven版本,並且它可以工作。