2017-09-04 84 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