2016-10-19 27 views
0

我在項目中使用開源warcbase library(org.warcbase:warcbase:0.1.0-SNAPSHOT)。然而,圖書館並未發佈在Maven存儲庫中(既不是發行版本也不是快照)(有些人要求他們這樣做,但他們沒有出於某種原因這樣做)。將工件從其他人發佈到maven中心

那麼,將它發佈到maven central的正確方法是什麼?

解決方案1:我構建快照,並將其發佈到maven central(以他們的名義)。

解決方案2:我叉GitHub上的項目,我改變版本從0.1.0-SNAPSHOT0.1.0a,我更改組名從org.warcbasecom.github.dportabella,然後我將其發佈到Maven中心。解決方案3:????????????????????????????????????

+2

我會去解決方案3:建立一個nexus服務器,並把它放在那裏(http://www.sonatype.org/nexus/) –

+1

我的第二個解決方案3.你不想公開發布別人的工作,在任何地方。它不在Maven中心的原因可能與該0.1.0-SNAPSHOT版本有關,其內容如「這個項目遠未準備好發佈」 – Gimby

+0

我寧願t o公開發布,因爲它對其他人也有用。我寧願不安裝和維護存儲庫軟件。 –

回答

0

我正在使用Nexus OSS版本2.11.3。它是免費的,它的工作絕對可靠。

如果你正在使用Maven,建議使用2.x版本(見Nexus-Repository-Manager-3-0-0-Release-Notes

如果你想舉辦warcbase庫,它在此發佈了「第三方庫」倉庫「個人「聯繫

+0

我寧願讓它公開,因爲它對其他人也有用。我寧願不安裝和維護存儲庫軟件。 –

相關問題