簡體   English   中英

如何將位於根文件夾中的jar文件添加到sbt中的庫依賴項

[英]How to add a jar file located in root folder to library dependency in sbt

我有一個需要在項目根文件夾中的jar文件的情況。

在此處輸入圖片說明 我嘗試了以下方法:

"ccp.mts.test" % "mts-test_2.12-0.2" % "2.0" from "/mts-test_2.12-0.2.jar"

這沒用。 然后我嘗試如下:

unmanagedJars in Compile += file("lib/mts-test_2.12-0.2.jar")

這也沒有用。

我該怎么做?

您未指定file協議。 嘗試以下

libraryDependencies += "org.aspectj" % "aspectjrt" % "1.9.2" from ("file://./aspectjrt-1.9.2.jar")

編輯

我正在根據您的評論修改我的答案。

為了提供絕對路徑,您可以使用以下代碼段

val currentDirectory = new java.io.File(".").getCanonicalPath
libraryDependencies += "org.aspectj" % "aspectjrt" % "1.9.2" from ("file://" + currentDirectory + "/aspectjrt-1.9.2.jar")

在Windows下,解決方法是轉到C:\\Users\\myuser\\.ivy2\\cache\\ccp.mts.test\\mts-test\\ivydata-2.8.0.properties (將myuserivydata-2.8.0更改為適當)。 然后編輯看起來像這樣的文件:

artifact\:ccp.mts.test\#jar\#jar\#2009603053.location=\\mydirectory\\lib\\mts-test_2.12-0.2.jar
artifact\:ccp.mts.test\#jar\#jar\#2009603053.exists=true
artifact\:ccp.mts.test\#jar\#jar\#2009603053.is-local=true
resolver=sbt-chain

並將第一行更改為

artifact\:ccp.mts.test\#jar\#jar\#2009603053.location=C\:\\mydirectory\\lib\\mts-test_2.12-0.2.jar

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM