在我的小公司Maven是一件新鮮事。我想知道Maven是用在真正的大型還是大型的嚴肅項目中?Maven是否用於實際項目?
回答
一方面,Maven是用於構建大多數開源Java項目,這些天:
春天,休眠,檢票立刻浮現在腦海中,但我猜許多。
在過去的5年中,我已經完成了六家不同公司的合同工作,其規模從大約50人到數百人(僅計算Java開發人員)。他們都在我花在那裏的時間裏專門使用了Maven。幾乎所有的人都安裝了存儲庫服務器,並正在開發自定義插件,原型,父級poms等。
是的,很多大項目都使用maven。只要看看有多少框架通過maven倉庫提供他們的罐子。
在我的公司,每個新項目都使用maven完成。
您不必使用Maven通過Maven存儲庫提供jar,儘管它非常有幫助。 –
Yeap!
實際上,它用於大型項目。例如,Apache Camel基於Maven。 而在電信(我工作的地方),它也被廣泛使用。
這是我知道的管理對基於Java的項目的依賴性的最佳方式。
它仍然不是傳播太多,但如果你看看一些像Spring這樣真正大的框架,他們中的大多數已經使用了maven。
另一方面,我在幾年前的實習生中就職於一家大公司,我正在幫助將他們的大型項目從螞蟻/常春藤移植到maven。最後它變得非常煩人,因爲許多微軟工作爲創建EBJ 2.x的家庭和遠程接口(有20多個自己寫的任務),都是通過特定的ant任務完成的。我最終使用了大量的maven插件來獲得相同的結果,特別是使用ant插件來運行一些現有的東西。
從這個經驗,我已經回到了遷移巨大的項目可能會非常惱人的意想不到的好處。也許這可能是爲什麼老項目沒有采取行動的原因,總而言之,大項目似乎不使用maven。雖然maven對他們來說很好,但他們卻沒有這樣做,並且做出這樣的改變並不像對小型項目那麼簡單。
*它仍然不會傳播太多* ???你也在德國,是嗎?我不知道任何使用Java但不使用Maven的德國軟件公司。目前有些人正在轉向Maven,但這就是它。 –
而且我認爲無法遷移到maven的項目可能會有混亂的構建過程。 –
@Sean Patrick Floyd我並不特別指軟件公司。我腦海裏浮現出一些銀行項目,保險等等。特別是從一些朋友告訴我,有很多項目目前不使用maven –
我曾在一家大型公司工作過,我們創建了一個包含150個模塊(多模塊構建)的maven版本,並且它可以工作。
- 1. 您是否在實際項目中使用了Quickcheck
- 2. 在實際項目
- 3. 如何在svn的maven項目中實際使用liquibase
- 4. maven-native-plugin是否廣泛用於使用maven構建C++項目?
- 5. IDE:將屬性表應用於實際項目設置
- 6. Maven依賴於P2項目
- 7. 是否Redis實例只能用於1個項目?
- 8. UCDetector是否適用於Android項目?
- 9. Maven模塊是否必須是父項目的子目錄?
- 10. 如何讓我的Maven項目取決於非Maven項目?
- 11. 用於託管Maven項目的Bitbucket API
- 12. 這段代碼實際上是否可以用於SQL注入?
- 13. 是否可以將RenderTransform應用於實際的UIElements?
- 14. 是否可以將inputAccessoryView用於實際輸入
- 15. 什麼是「泡菜」實際用於?
- 16. OrientDB是否實際實現了MVCC?
- 17. 使用Maven時,我的項目是否上傳到存儲庫?
- 18. 引用父Maven項目的子目錄Maven項目的pom.xml
- 19. Maven項目到java項目
- 20. maven/eclipse JPA項目和實體代?
- 21. 實施Robotium在Android的Maven項目
- 22. SnappyData DDL Syntax中的EXPIRE選項是否實際刪除?
- 23. Spring Maven項目
- 24. Maven Run項目
- 25. Maven項目URL
- 26. 如何將基於maven的項目加入到我的非maven項目中
- 27. Maven/Jetty到Maven/Tomcat項目
- 28. 對於android項目的maven支持?
- 29. 對於選定的項目,是否可以將Zephyr用於JIRA?
- 30. onApplicationEnd - CF實際上是否關閉?
Hibernate不再是真的:[Gradle:爲什麼?](http://community.jboss.org/wiki/GradleWhy) –
@Tomasz好的,Gradle也很棒。然後從頭開始休眠。 –