Scala SBT手册显然说有一些“常春藤的轻量级替代品”称为“内联声明”
http://www.scala-sbt.org/0.13/docs/Library-Management.html
我有一个jar文件(printer_2.11-1.0.jar)没有依赖关系或导入我用“sbt package”创建的东西。我想把这个罐子放到互联网上的一个地方,我可以尽快将它包含在我未来的项目中。我不知道如何使用常春藤或Maven。有人能给我一个解决方案,可以尽快列出我的jar吗?
解决:
libraryDependencies += "printer" % "printer" % "2.11" from "https://dl.dropboxusercontent.com/u/214507961/printer_2.11-1.0.jar"
^ jar文件发布到公共Dropbox文件夹。
答案 0 :(得分:0)
您误读了手册。转到Inline Declarations部分。案文如下:
内联声明是指定要自动检索的依赖项的基本方法。它们是使用常春藤的完整配置的轻量级替代品。
这是依赖项的内联定义示例:
libraryDependencies += groupID % artifactID % revision
通常会通过Ivy解决。这句话并没有说“Ivy'”的轻量级替代品,它意味着:
它们旨在作为基于常春藤的自动解析轻量级替代方案,以手动指定完整配置。
后者是:
手动管理依赖项涉及将要使用的任何jar复制到lib目录。
答案 1 :(得分:0)
这是解决方案......
libraryDependencies += "printer" % "printer" % "2.11" from "https://dl.dropboxusercontent.com/u/214507961/printer_2.11-1.0.jar"
^ jar文件发布到公共Dropbox文件夹。这个jar文件使打印语句更容易找到。