在sbt中将单个第三方jar发布到本地存储库

时间:2017-09-04 18:25:47

标签: scala sbt

我的项目取决于第三方jar SomeJar.jar

如何创建特定的子项目,导致在子项目运行自己的编译之前将此jar发布到本地存储库?

在下面的示例中,somejar-common需要先发布到本地仓库。

lazy val subproj1 = (project in file("subproj1"))
    .settings(libraryDependencies += "org.someorg" % "somejar-common" % "1.0.0") // This one needs to be deployed first to local repo

1 个答案:

答案 0 :(得分:0)

如果您的(子)项目依赖于固定的jar,您不需要在本地发布它以使用它。您可以将其添加为非托管依赖项:只需将其放在(子)项目的lib/子文件夹中。

见sbt documentation on unmanaged dependencies