簡體   English   中英

添加外部URL jar作為sbt非托管依賴項

[英]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.

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