2010-04-06 49 views
20

我有一個穩定的opensource library,想知道如何(以及如果)我可以將我的庫發佈到maven官方存儲庫,以便人們可以將它包含在他們的pom.xml文件中,並自動下載依賴項。發佈圖書館到maven軟件庫

+0

因爲這是Java世界,所以它比發佈JavaScript的npm包要少20倍。 – Andy 2017-05-03 02:12:09

回答

18

在中央倉庫中獲取庫的過程記錄在Guide to uploading artifacts to the Central Repository中。簡而言之,新的流程是讓你的項目由一個核準的Forges進行託管,這些Forges將與中央同步,Maven人員不再同步rsync個人存儲庫。在你的情況下,你最好的選擇是使用Sonatype Forge(對任何OSS項目開放)。檢查給定的鏈接(還有this document)。

+0

非常感謝更新信息 – 2010-04-07 20:24:07

+0

@Pablo不客氣。 – 2010-04-07 20:36:22

+0

看一下[Sonatype OSS Maven版本庫使用指南](https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide)。 – 2013-12-05 12:14:57

4

如果您希望所有人都可靠地訪問,那麼您需要堅持使用central。由於dev.java.net上的人們傾向於打破有關已發佈工件不可變性的規則,因此有些人不信任它。此外,它可能非常慢。

爲了讓您的項目進入中心位置,您需要在可以同步的某些公共回購站中擁有代碼。

+1

您無法再獲得與中心同步的個人存儲庫,新流程將使用已批准的僞造。 – 2010-04-07 17:13:12