我正在构建一些scala库并在商业项目中使用它们。要共享库我使用" publishLocal'在sbt。此命令将工件上载到我的本地文件夹中。这没关系,速度很快,但是当我在另一台机器上工作时,我必须重新发布所有这些库,因为已经进行了一些更改。所以,我的问题是:我的工作流程是否正确?或者我必须将我的工件发布到远程二进制存储库(例如nexus)并将其作为解析器添加到我的业务项目中?我应该使用' publishLocal'一点都没有?
答案 0 :(得分:1)
如评论中所示,强烈建议使用Repository Manager,例如Nexus Repository Manager或Artifactory。
您可以尝试使用Nexus Repository Manager 3.x,因为它应该可以帮助解决您的问题。您可以在服务器上安装它,也可以在本地安装,因为它可以与其他工具一起使用,例如npm,NuGet等......
您可以从以下链接下载Nexus Repository Manager的开源软件版:https://www.sonatype.com/download-oss-sonatype