小编mts*_*kol的帖子

列出sbt 1.2.8中资源目录中的文件

我有一个scala应用程序,该应用程序处理来自的某些目录中的二进制文件resources。我想得到这个目录,java.io.File并列出所有内容。在最新的sbt中,我无法直接进行操作。

我已经为我的问题创建了最小的回购协议:

https://github.com/mat646/sbt-resource-bug

sbt 0.13.18及更低版本不会发生此问题。因此,经过一些研究,我发现自sbt 1.0起,设计已更改,并且此问题已在此处解决:

https://github.com/sbt/sbt/issues/3963

所以提供的解决方案是:
1.降级到sbt 0.13(我想避免)
2.提取项目jar本身(我发现这很麻烦,因为我还没有解决-https:// github。 COM / SBT / IO包含gunzip的方法,但对我来说这仍然无法提取我从jar目录,但在这里,我可能误解了如何提取项目JAR嵌套文件)
(以便在SBT 1.0+作品上构建罐子读取文件getResourceAsStream作品完美,但因我的问题而失败)

感谢您提供的帮助和解决方法!

scala sbt

8
推荐指数
1
解决办法
337
查看次数

标签 统计

sbt ×1

scala ×1