Sbt 如何声明zip依赖项并知道其在文件系统中的路径?

Sbt 如何声明zip依赖项并知道其在文件系统中的路径?,sbt,Sbt,我想下载一个zip工件,并在本地存储库中找到相应的文件 在哪里可以声明zip扩展名 libraryDependencies ++= Seq( "com.acme" % "audit-agent" % "0.7" % "test" // ??? where I put zip ? ) 也许,我可以使用一些对象来引用工件,下载它,并将文件名归档 有什么想法吗?使用库依赖项中的方法,如中所述: 然后遵循并使用更新和过滤器: val jar = (update in Compile).valu

我想下载一个zip工件,并在本地存储库中找到相应的文件

在哪里可以声明zip扩展名

libraryDependencies ++= Seq(
    "com.acme" % "audit-agent" % "0.7" % "test" // ??? where I put zip ?
)
也许,我可以使用一些对象来引用工件,下载它,并将文件名归档


有什么想法吗?

使用
库依赖项中的
方法,如中所述:

然后遵循并使用
更新
过滤器

val jar = (update in Compile).value
            .select(configurationFilter("compile"))
            .filter(_.name.contains("myModuleName"))
            .head

还有一种更为自然的方式:

libraryDependencies += "org" % "name" % "rev" artifacts(Artifact("name", "type", "ext"))
还是你的情况

libraryDependencies ++= Seq(
"com.acme" % "audit-agent" % "0.7" % "test" artifacts(Artifact("audit-agent", "zip", "zip")))
libraryDependencies ++= Seq(
"com.acme" % "audit-agent" % "0.7" % "test" artifacts(Artifact("audit-agent", "zip", "zip")))