[英]adding external url jar as an sbt unmanaged dependency
我正在開發一個sbt項目,我需要將一個通過URL獲得的jar作為非托管依賴項拉入我的項目。
舉個例子:
我在網上發現的一種可能的解決方案建議如下:
libraryDependencies += "net.sf.proguard" % "proguard-base" % "5.0"
from "file:///tmp/proguard5.0beta2/lib/proguard.jar"
但是我的問題是:如果我所擁有的只是上面示例中指定形式的url,我應該用什么代替“ net.sf.proguard”,“ program-base”和“ 5.0”?
提前謝謝您,如果這是您的假期,也祝您節日快樂。
如果您是從網址中拉出罐子,那么稱呼它並不重要-最好是提供信息的東西。 sbt使用組織/工件/版本來解決存儲庫中的依賴關系。 如果您提供的是確切的網址,則沒有關系。
例如,我可以像這樣解決joda-time,並且效果很好:
libraryDependencies += "doesn't" % "matter" % "2.1" from "http://central.maven.org/maven2/joda-time/joda-time/2.1/joda-time-2.1.jar"
它還使用organization / artifact / version組合將罐子存儲在本地ivy存儲庫中的特定目錄中。 上一行將jar下載到:
~/.ivy2/cache/doesn't/matter/jars/matter-2.1.jar
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.