2011-01-27 65 views
2
  1. 工件是否會在Maven Central Repository上過期?
  2. 每個工件的大小可以有多大?

我問,因爲一些文物會變得非常大,我擔心這可能會導致問題。將大版本部署到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但在我的情況下,我沒有嘗試將程序集部署到中央。我正在嘗試部署個別非常大的工件。

讓我知道你在想什麼。

+0

有關相關討論,請參閱http://maven.40175.n5.nabble.com/Best-Practices-Deploying-large-releases-into-Maven-Central-td3360249.html。 – Gili 2011-01-27 18:49:09

+0

哦,好的。看到沒有人在這裏或郵件列表上回復,我想我可能還會上傳一切... – Gili 2011-02-01 03:05:03

回答

1

我最終發佈我的神器現在是。沒有人抱怨過。

1

註冊鏈接到this document末尾的用戶列表,然後討論它。對於我們允許進入中環的規定並沒有硬性規定,但我想收集更多信息以幫助您以最高效和社區友好的方式進行構建。

中環的東西永遠不會過期,並且沒有特定的尺寸限制,儘管我們可能會密切關注看上去尺寸過大的東西。