2016-12-16 171 views
0

我正在構建幾個scala庫並在商業項目中使用它們。爲了共享庫,我在sbt中使用'publishLocal'。該命令將工件上傳到我的本地文件夾。這是好的,速度很快,但是當我從另一臺機器上工作時,我必須重新發布所有這些庫,因爲已經做了一些更改。所以,這是我的問題:我的工作流是否正確?或者我必須將我的工件發佈到遠程二進制存儲庫(例如nexus),並將其作爲解析器添加到我的業務項目中?我應該使用'publishLocal'嗎?遠程工件存儲庫vs本地

+1

如果你在服務器之間共享庫,我會建議運行像Nexus或Artifactory這樣的Maven倉庫。 –

回答

1

正如評論中所述,強烈建議使用Repository Manager(例如Nexus Repository Manager或Artifactory)。

您可能會嘗試使用Nexus Repository Manager 3.x,因爲它應該對您的問題有很大幫助。您可以將它安裝在您的服務器上,也可以在本地安裝,如果您願意,可以使用其他工具(如npm,NuGet等)...

您可以下載Nexus Repository的開源軟件版這個鏈接的經理:https://www.sonatype.com/download-oss-sonatype

相關問題