2013-08-28 69 views
4

人們構建軟件倉庫(像這些包含GNU/Linux軟件包)或代碼,文檔,都集中在一個地方。是否有像CPAN for Perl這樣的集中式Java庫存儲庫?

所有模塊/庫安裝都可以通過它來完成。重用代碼是一件好事,它有助於開發人員不重新發明輪子,調試現有代碼並與其他人共享工作。使用像這樣的系統,您可以輕鬆檢索安全更新。它也有助於發展社區。

CPAN是一個大而全面的生態系統的好例子,它變成了a strength of the Perl language

我想知道Java世界是否存在類似的東西,以及與Perl/CPAN世界的主要區別是什麼(我不試圖開啓基於觀點的辯論,但希望進行建設性討論)。我聽說過一個Maven's Central Repository,但是如果Maven通過在使用最佳實踐中提供一條清晰的路徑來提供「模式到項目的構建基礎結構以提高理解力和生產力」,它是否也主要用於促進Open源代碼?

我想知道今天使用了哪些工具,以及您對這個問題有什麼經驗。

+0

投票決定關閉,因爲這是一個基於觀點的問題。在Java中Maven是一種與中央存儲庫一起使用的方式。 –

+1

我不認爲這是一種觀點,衆所周知,Perl中最有用的東西之一就是CPAN(https://en.wikipedia.org/wiki/Cpan#Influence)。我問CPAN是因爲我用過很多,但如果你願意的話,我可以說Node.js的npm,PHP的PEAR,Python的PyPi,Ruby的Gems甚至是GNU/Linux包管理器。我會更新我的問題,因爲它似乎很混亂。 – smonff

+0

http://mvnrepository.com/ – smonff

回答

6

Maven是要走的路!

它有插件的日食,和其他IDE的加上它支持體面的建設過程。

檢查了這一點:http://maven.apache.org/guides/getting-started/

+2

+1只需添加re:文檔,Maven central就包含了上傳的大多數jar文件的JavaDocs。因此,您的IDE可以顯示從那裏獲取的大多數類/罐子的JavaDoc文檔(在Intellij中爲CTRL-Q或CMD-J)。 – npgall

相關問題