sbt - 如何声明 zip 依赖并了解其在文件系统中的路径?

标签 sbt

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

我可以在哪里声明邮政编码扩展名?

libraryDependencies ++= Seq(
    "com.acme" % "audit-agent" % "0.7" % "test" // ??? where I put zip ?
)

也许,我可以使用一些对象来引用工件,下载它,然后归档文件名?

有什么想法吗?

最佳答案

使用sbt.ModuleIDfrom方法在 libraryDependency 中,如 Explicit URL 中所述:

libraryDependencies += "organization" % "myModuleName" % "1.0" from "https://myhost.pl/slinky.zip"

那就关注How to extract dependency jar to specific folder during compilation?并使用 update.filter:

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

关于sbt - 如何声明 zip 依赖并了解其在文件系统中的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26301364/

相关文章:

scala - sbt程序集由于文件冲突而失败

scala - 在 Play 2.1.0 中运行现有项目时出现错误 : Could not retrieve sbt 0. 11.3?

scala - IntelliJ Idea 14 : cannot resolve symbol spark

scala - 在 sbt compile 上获取 Unresolved 依赖关系

java - 将 Gson 添加到 Play2 框架

eclipse - scala sbt 缓存 x eclipse 构建路径

scala - 解决 sbt 中 jar 加载冲突的问题

scala - 如何在非托管依赖项 .jar 文件中隔离库,以免它们与其他库发生冲突

scala - NoWarn不是-Wunused编译器错误的有效选择

Scala 的 simple-build-tool 似乎无法运行测试