Я думаю, что вы делаете правильно, используя from
для предоставления явного URL
Если вашему проекту требуется зависимость, которой нет в репозитории, прямой URL к его банке может быть указан следующим образом:
libraryDependencies += "slinky" % "slinky" % "2.1" from "https://slinky2.googlecode.com/svn/artifacts/2.1/slinky.jar"
Кажется, что работает на моем компьютере, когда я предоставляю явный scope , как это
javaAgents += JavaAgent(
"org.kohsuke" % "file-leak-detector-1.13-jar-with-dependencies" % "1.13" % Runtime from "https://repo1.maven.org/maven2/org/kohsuke/file-leak-detector/1.13/file-leak-detector-1.13-jar-with-dependencies.jar",
arguments = "help"
)
Примечание % Runtime
. Я думаю, что это работает, потому что arguments = "help"
соблюдается и sbt run
выводит
sbt:sbt-javaagents-leka> run
[info] running (fork) example.Hello
[error] File leak detector arguments (to specify multiple values, separate them by ',':
[error] help - show the help screen.
[error] trace - log every open/close operation to stderr.
[error] trace=FILE - log every open/close operation to the given file.
[error] error=FILE - if 'too many open files' error is detected, send the dump here.
[error] by default it goes to stderr.
[error] threshold=N - instead of waiting until 'too many open files', dump once
[error] we have N descriptors open.
[error] http=PORT - Run a mini HTTP server that you can access to get stats on demand
[error] Specify 0 to choose random available port, -1 to disable, which is default.
[error] strong - Don't let GC auto-close leaking file descriptors
[error] listener=S - Specify the fully qualified name of ActivityListener class to activate from beginning
[error] dumpatshutdown- Dump open file handles at shutdown
[error] excludes=FILE - Ignore files opened directly/indirectly in specific methods.
[error] File lists 'some.pkg.ClassName.methodName' patterns.
Также, если я установлю arguments = "threshold=1"
, он выводит
[info] running (fork) example.Hello
[error] File leak detector installed
[error] 2 descriptors are open
[error] #1 /private/var/folders/y7/33z7gnqn1nl2vwzn26j59xy9rwcgwx/T/sbt_412c7765/target/edca7f33/f7a642d3/scala-library-2.13.1.jar by thread:main on Mon Apr 20 11:51:20 BST 2020
...