2017-09-04 90 views
0

我有一个项目取决于第三方jar SomeJar.jar发布单个第三方jar到sbt的本地仓库

如何在子项目运行自己的编译之前创建特定的子项目,以便将此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 
+0

手动发布一次是不是enoug?如果它是第三方,你有多少次预测它会改变? – pedromss

+0

[如何将jar发布到本地存储库?](https://stackoverflow.com/questions/7798767/how-to-publish-jar-to-local-repository) –

回答

0

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

参见documentation on unmanaged dependencies