我想下载一个zip工件并在本地存储库中找到相应的文件。
我可以在哪里声明zip扩展名?
libraryDependencies ++= Seq(
"com.acme" % "audit-agent" % "0.7" % "test" // ??? where I put zip ?
)
可能是,我可以使用一些对象来引用工件,下载它并提交文件名吗?
任何想法?
答案 0 :(得分:3)
sbt.ModuleID中所述的from
中使用libraryDependencies
的{{1}}方法:
libraryDependencies += "organization" % "myModuleName" % "1.0" from "https://myhost.pl/slinky.zip"
然后关注Explicit URL并使用update
和.filter
:
val jar = (update in Compile).value
.select(configurationFilter("compile"))
.filter(_.name.contains("myModuleName"))
.head
答案 1 :(得分:0)
有更原生的方式:
libraryDependencies += "org" % "name" % "rev" artifacts(Artifact("name", "type", "ext"))
或在你的情况下
libraryDependencies ++= Seq(
"com.acme" % "audit-agent" % "0.7" % "test" artifacts(Artifact("audit-agent", "zip", "zip")))