在某些情况下,我需要一个位于项目根文件夹中的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")
这也不起作用。
我该怎么办?
答案 0 :(得分:1)
您未指定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")
答案 1 :(得分:1)
在Windows下,一种变通方法是转到C:\Users\myuser\.ivy2\cache\ccp.mts.test\mts-test\ivydata-2.8.0.properties
(适当地更改myuser
和ivydata-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