- 工件是否會在Maven Central Repository上過期?
- 每個工件的大小可以有多大?
我問,因爲一些文物會變得非常大,我擔心這可能會導致問題。將大版本部署到Maven Central
我給你一個簡單的例子。我的庫依賴於Boost C++庫。 Boost開始使用241MB的源代碼(75MB壓縮)。編譯它時,每個編譯器/平臺組合(即Visual Studio 2010,Windows,32位)最終會產生2.78GB的二進制文件(壓縮爲200MB)。然後,您必須將該數字乘以您想要支持的平臺數量。
一方面,我不希望用戶自己構建Boost,因爲這是一個非常痛苦和漫長的過程。在另一方面,我得到的感覺,上傳每個版本文物GB是不正確的方式去;)
我的圖書館僅依賴於加速的一個非常小的子集,所以從技術上說我可以上傳只是子集(每個平臺的成本約爲10MB)。我很關心長期會發生什麼。如果更多人開始使用Boost並且每個人都上傳他們依賴的子集,會發生什麼?...?
請參閱http://sourceforge.net/projects/boost/files/boost-binaries/1.44.0/瞭解如何將Boost模塊拆分的示例。正如你所看到的,單個模塊非常小。
之前出現過類似的話題:http://maven.40175.n5.nabble.com/Best-practice-re-releasing-large-assembly-artifacts-td3250739.html但在我的情況下,我沒有嘗試將程序集部署到中央。我正在嘗試部署個別非常大的工件。
讓我知道你在想什麼。
有關相關討論,請參閱http://maven.40175.n5.nabble.com/Best-Practices-Deploying-large-releases-into-Maven-Central-td3360249.html。 – Gili 2011-01-27 18:49:09
哦,好的。看到沒有人在這裏或郵件列表上回復,我想我可能還會上傳一切... – Gili 2011-02-01 03:05:03